Shader "NatureManufacture/URP/Layered/Layered Top Cover Shape 2" { Properties { _AlphaCutoff("Alpha Cutoff", Range(0, 1)) = 0.5 _BaseColor("Base Color (RGB) Alpha (A)", Color) = (1, 1, 1, 0) [NoScaleOffset]_BaseColorMap("Base Map (RGB) Alpha (A)", 2D) = "white" {} [ToggleUI]_BaseUsePlanarUV("Base Use Planar UV", Float) = 0 [ToggleUI]_UV0_UV3("Base UV0 (T) UV3 (F)", Float) = 1 _BaseTilingOffset("Base Tiling and Offset", Vector) = (1, 1, 0, 0) [Normal][NoScaleOffset]_BaseNormalMap("Base Normal Map", 2D) = "bump" {} _BaseNormalScale("Base Normal Scale", Range(0, 8)) = 1 [NoScaleOffset]_BaseMaskMap("Base Mask Map MT(R) AO(G) H(B) SM(A)", 2D) = "white" {} _BaseMetallic("Base Metallic", Range(0, 1)) = 1 _BaseAORemapMin("Base AO Remap Min", Range(0, 1)) = 0 _BaseAORemapMax("Base AO Remap Max", Range(0, 1)) = 1 [ToggleUI]_USEBaseHeightT("Use Base Height (T)", Float) = 1 _HeightMin("Base Height Min", Float) = 0 _HeightMax("Base Height Max", Float) = 1 _HeightOffset("Base Height Offset", Float) = 0 _BaseSmoothnessRemapMin("Base Smoothness Remap Min", Range(0, 1)) = 0 _BaseSmoothnessRemapMax("Base Smoothness Remap Max", Range(0, 1)) = 1 _Base2Color("Base Color 2 (RGB) Alpha (A)", Color) = (1, 1, 1, 0) [NoScaleOffset]_Base2ColorMap("Base 2 Map (RGB) Alpha (A)", 2D) = "white" {} [ToggleUI]_Base2UsePlanarUV("Base 2 Use Planar UV", Float) = 0 [ToggleUI]_UV0_UV3_2("Base 2 UV0 (T) UV3 (F)", Float) = 1 _Base2TilingOffset("Base 2 Tiling and Offset", Vector) = (1, 1, 0, 0) [Normal][NoScaleOffset]_Base2NormalMap("Base 2 Normal Map", 2D) = "bump" {} _Base2NormalScale("Base 2 Normal Scale", Range(0, 8)) = 1 [NoScaleOffset]_Base2MaskMap("Base 2 Mask Map MT(R) AO(G) H(B) SM(A)", 2D) = "white" {} _Base2Metallic("Base 2 Metallic", Range(0, 1)) = 1 _Base2AORemapMin("Base 2 AO Remap Min", Range(0, 1)) = 0 _Base2AORemapMax("Base 2 AO Remap Max", Range(0, 1)) = 1 [ToggleUI]_USEBaseHeight2T("Use Base 2 Height (T)", Float) = 1 _HeightMin2("Base 2 Height Min", Float) = 0 _HeightMax2("Base 2 Height Max", Float) = 1 _HeightOffset2("Base 2 Height Offset", Float) = 0 _Base2SmoothnessRemapMin("Base 2 Smoothness Remap Min", Range(0, 1)) = 0 _Base2SmoothnessRemapMax("Base 2 Smoothness Remap Max", Range(0, 1)) = 1 [NoScaleOffset]_Masks("Layer Mask (R) Cover Mask (A)", 2D) = "white" {} _Layer_Mask_R_Remap_Min("Layer Mask (R) Remap Min", Float) = 0 _Layer_Mask_R_Remap_Max("Layer Mask (R) Remap Max", Float) = 1 _Cover_Mask_A_Remap_Min("Cover Mask (A) Remap Min", Float) = 0 _Cover_Mask_A_Remap_Max("Cover Mask (A) Remap Max", Float) = 1 _VertexColorGBlendStrenght("Height and VC (G) Top Cover Blend Power", Range(0, 100)) = 1 _VertexColorBBlendStrenght("Height and VC (B) Cover Overlay Blend Power", Range(0, 100)) = 1 _VertexColorABlendStrenght("Height and VC (A) Base 2 Blend Power", Range(0, 100)) = 1 [Toggle(_USEDYNAMICCOVERTSTATICMASKF)]_USEDYNAMICCOVERTSTATICMASKF("Use Dynamic Cover", Float) = 0 _Cover_Amount("Dynamic Cover Amount", Range(0, 2)) = 0 _Cover_Amount_Grow_Speed("Dynamic Cover Amount Grow Speed", Range(0, 3)) = 3 _Cover_Max_Angle("Dynamic Cover Max Angle", Range(0.001, 90)) = 35 _CoverHardness("Dynamic Cover Max Angle Hardness", Range(0, 10)) = 5 _CoverNormalBlendHardness("Dynamic Cover Normal Blend Hardness", Range(0, 8)) = 1 _Dynamic_Cover_Shape_Normal_Blend_Hardness("Dynamic Cover Shape Normal Blend Hardness", Range(0, 8)) = 1 _Cover_Min_Height("Dynamic Cover Min Height", Float) = -10000 _Cover_Min_Height_Blending("Dynamic Cover Min Height Blending", Range(0, 500)) = 1 _CoverBaseColor("Cover Base Color (RGB) Alpha (A)", Color) = (1, 1, 1, 0) [NoScaleOffset]_CoverBaseColorMap("Cover Base Map (RGB) Alpha (A)", 2D) = "white" {} [ToggleUI]_CoverUsePlanarUV("Cover Use Planar UV", Float) = 0 [ToggleUI]_Cover_UV0_UV3("Cover UV0 (T) UV3 (F)", Float) = 1 _CoverTilingOffset("Cover Tiling Offset", Vector) = (1, 1, 0, 0) [Normal][NoScaleOffset]_CoverNormalMap("Cover Normal Map", 2D) = "bump" {} _CoverNormalScale("Cover Normal Scale", Range(0, 8)) = 1 [NoScaleOffset]_CoverMaskMap("Cover Mask Map MT(R) AO(G) H(B) SM(A)", 2D) = "white" {} _CoverMetallic("Cover Metallic", Range(0, 1)) = 1 _CoverAORemapMin("Cover AO Remap Min", Range(0, 1)) = 0 _CoverAORemapMax("Cover AO Remap Max", Range(0, 1)) = 1 [ToggleUI]_USECoverHeightT("Use Cover Height (T)", Float) = 1 _CoverHeightMapMin("Cover Height Map Min", Float) = 0 _CoverHeightMapMax("Cover Height Map Max", Float) = 1 _CoverHeightMapOffset("Cover Height Map Offset", Float) = 0 _CoverSmoothnessRemapMin("Cover Smoothness Remap Min", Range(0, 1)) = 0 _CoverSmoothnessRemapMax("Cover Smoothness Remap Max", Range(0, 1)) = 1 [ToggleUI]_Shape_UsePlanarUV("Shape Use Planar UV", Float) = 0 [ToggleUI]_Shape_UV0_UV3("Shape UV0 (T) UV3 (F)", Float) = 1 _ShapeTilingOffset("Shape Tiling and Offset", Vector) = (1, 1, 0, 0) [Normal][NoScaleOffset]_ShapeNormal("Shape Normal", 2D) = "bump" {} _ShapeNormalStrenght("Shape Normal Strenght Base", Float) = 1 _ShapeNormalStrenght_2("Shape Normal Strenght Base 2", Float) = 1 _ShapeNormalStrenght_1("Shape Normal Strenght Cover", Float) = 0.3 [NoScaleOffset]_ShapeCurvAOHLeaksMask("Shape Curv (R) AO (G) H (B) Leaks Mask (A)", 2D) = "white" {} _CurvatureBlend("Curvature Power", Range(0, 1)) = 0 _Shape_AO_Curvature_Reduction("Shape AO Curvature Reduction", Range(0, 1)) = 0 _ShapeAORemapMin("Base Shape AO Remap Min", Range(0, 1)) = 0 _ShapeAORemapMax("Base Shape AO Remap Max", Range(0, 1)) = 1 _ShapeAORemapMin_2("Base 2 Shape AO Remap Min", Range(0, 1)) = 0 _ShapeAORemapMax_2("Base 2 Shape AO Remap Max", Range(0, 1)) = 1 _ShapeAORemapMin_1("Cover Shape AO Remap Min", Range(0, 1)) = 1 _ShapeAORemapMax_1("Cover Shape AO Remap Max", Range(0, 1)) = 1 [ToggleUI]_USEShapeHeightT("Use Shape Height (T)", Float) = 0 _ShapeHeightMapMin("Shape Height Map Min", Float) = 0 _ShapeHeightMapMax("Shape Height Map Max", Float) = 1 _ShapeHeightMapOffset("Shape Height Map Offset", Float) = 0 [NoScaleOffset]_LeaksR("Leaks (R)", 2D) = "white" {} [ToggleUI]Leaks_UV0_UV3_1("Leaks Use Planar UV", Float) = 0 [ToggleUI]Leaks_UV0_UV3("Leaks UV0 (T) UV3 (F)", Float) = 1 _LeaksTilingOffset("Leaks Tiling and Offset", Vector) = (1, 1, 0, 0) _BaseLeaksColorMultiply("Base Leaks Color (RGB) Multiply (A)", Color) = (0, 0, 0, 0) _BaseLeaksColorMultiply_1("Base 2 Leaks Color (RGB) Multiply (A)", Color) = (0, 0, 0, 0) _CoverLeaksColorMultiply("Cover Leaks Color (RGB) Multiply (A)", Color) = (0, 0, 0, 0) _LeaksSmoothnessMultiply("Base Leaks Smoothness Multiply", Range(0, 2)) = 1 _LeaksSmoothnessMultiply_2("Base 2 Leaks Smoothness Multiply", Range(0, 2)) = 1 _LeaksSmoothnessMultiply_1("Cover Leaks Smoothness Multiply", Range(0, 2)) = 1 [Toggle(_WETNESS_T_HEAT_F)]_WETNESS_T_HEAT_F("Wetness (T) Heat (F)", Float) = 1 _WetColor("Wet Color Vertex (R)", Color) = (0.7735849, 0.7735849, 0.7735849, 0) _WetSmoothness("Wet Smoothness Vertex (R)", Range(0, 1)) = 1 [HDR]_LavaEmissionColor("Emission Color (RGB)", Color) = (766.9961, 12.04706, 0, 0) _BaseEmissionMaskIntensivity("Base Emission Mask Intensivity", Range(0, 100)) = 0 _BaseEmissionMaskTreshold("Base Emission Mask Treshold", Range(0.01, 100)) = 1 _Base2EmissionMaskIntensivity("Base 2 Emission Mask Intensivity", Range(0, 100)) = 0 _Base2EmissionMaskTreshold("Base 2 Emission Mask Treshold", Range(0.01, 100)) = 1 _CoverEmissionMaskIntensivity("Cover Emission Mask Intensivity", Range(0, 100)) = 0 _CoverEmissionMaskTreshold("Cover Emission Mask Treshold", Range(0.01, 100)) = 1 _BaseEmissionMaskIntensivity_1("Shape Emission Mask Intensivity", Range(0, 100)) = 0 _BaseEmissionMaskTreshold_1("Shape Emission Mask Treshold", Range(0.01, 100)) = 1 [HDR]_RimColor("Rim Color", Color) = (766.9961, 12.04706, 0, 0) _RimLightPower("Rim Light Power", Float) = 4 [NoScaleOffset]_Noise("Emission Noise (A)", 2D) = "white" {} [ToggleUI]_EmissionNoiseUsePlanarUV("Emission Noise Use Planar UV", Float) = 0 [ToggleUI]Emission_Noise_UV0_UV3("Emission Noise UV0 (T) UV3 (F)", Float) = 1 _Emission_Noise_Tiling_and_Offset("Emission Noise Tiling and Offset", Vector) = (1, 1, 0, 0) _EmissionNoiseMultiply("Emission Noise Multiply", Range(0, 10)) = 1 _EmissionNoisePower("Emission Noise Power", Range(0, 10)) = 2.71 _NoiseSpeed("Emission Noise Speed", Vector) = (0.001, 0.005, 0, 0) [ToggleUI]_Dynamic_Flow("Dynamic Flow", Float) = 0 _Dynamic_Shape_Speed("Dynamic Shape Speed", Range(0, 10)) = 0.1 _Dynamic_Reaction_Offset("Dynamic Reaction Offset", Float) = 0 _Dynamic_Start_Position_Offset("Dynamic Start Position Offset", Float) = 0 _Dynamic_Shape_V_Curve_Power("Dynamic Shape V Curve Power", Range(-8, 8)) = 1.5 [HideInInspector]_WorkflowMode("_WorkflowMode", Float) = 1 [HideInInspector]_CastShadows("_CastShadows", Float) = 1 [HideInInspector]_ReceiveShadows("_ReceiveShadows", Float) = 1 [HideInInspector]_Surface("_Surface", Float) = 0 [HideInInspector]_Blend("_Blend", Float) = 0 [HideInInspector]_AlphaClip("_AlphaClip", Float) = 0 [HideInInspector]_BlendModePreserveSpecular("_BlendModePreserveSpecular", Float) = 1 [HideInInspector]_SrcBlend("_SrcBlend", Float) = 1 [HideInInspector]_DstBlend("_DstBlend", Float) = 0 [HideInInspector][ToggleUI]_ZWrite("_ZWrite", Float) = 1 [HideInInspector]_ZWriteControl("_ZWriteControl", Float) = 0 [HideInInspector]_ZTest("_ZTest", Float) = 4 [HideInInspector]_Cull("_Cull", Float) = 2 [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"="Opaque" "UniversalMaterialType" = "Lit" "Queue"="Geometry" "DisableBatching"="LODFading" "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 multi_compile _ LOD_FADE_CROSSFADE #pragma shader_feature_local _ _USEDYNAMICCOVERTSTATICMASKF #pragma shader_feature_local _ _WETNESS_T_HEAT_F #if defined(_USEDYNAMICCOVERTSTATICMASKF) && defined(_WETNESS_T_HEAT_F) #define KEYWORD_PERMUTATION_0 #elif defined(_USEDYNAMICCOVERTSTATICMASKF) #define KEYWORD_PERMUTATION_1 #elif defined(_WETNESS_T_HEAT_F) #define KEYWORD_PERMUTATION_2 #else #define KEYWORD_PERMUTATION_3 #endif // Defines #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) #define _NORMALMAP 1 #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) #define _NORMAL_DROPOFF_TS 1 #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) #define ATTRIBUTES_NEED_NORMAL #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) #define ATTRIBUTES_NEED_TANGENT #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) #define ATTRIBUTES_NEED_TEXCOORD0 #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) #define ATTRIBUTES_NEED_TEXCOORD1 #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) #define ATTRIBUTES_NEED_TEXCOORD2 #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) #define ATTRIBUTES_NEED_TEXCOORD3 #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) #define ATTRIBUTES_NEED_COLOR #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) #define VARYINGS_NEED_POSITION_WS #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) #define VARYINGS_NEED_NORMAL_WS #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) #define VARYINGS_NEED_TANGENT_WS #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) #define VARYINGS_NEED_TEXCOORD0 #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) #define VARYINGS_NEED_TEXCOORD2 #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) #define VARYINGS_NEED_TEXCOORD3 #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) #define VARYINGS_NEED_COLOR #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) #define VARYINGS_NEED_FOG_AND_VERTEX_LIGHT #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) #define VARYINGS_NEED_SHADOW_COORD #endif #define FEATURES_GRAPH_VERTEX /* WARNING: $splice Could not find named fragment 'PassInstancing' */ #define SHADERPASS SHADERPASS_FORWARD #define _FOG_FRAGMENT 1 #define USE_UNITY_CROSSFADE 1 // 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" #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/LODCrossFade.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) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 positionOS : POSITION; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 normalOS : NORMAL; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 tangentOS : TANGENT; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 uv0 : TEXCOORD0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 uv1 : TEXCOORD1; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 uv2 : TEXCOORD2; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 uv3 : TEXCOORD3; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 color : COLOR; #endif #if UNITY_ANY_INSTANCING_ENABLED #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) uint instanceID : INSTANCEID_SEMANTIC; #endif #endif }; struct Varyings { #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 positionCS : SV_POSITION; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 positionWS; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 normalWS; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 tangentWS; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 texCoord0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 texCoord2; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 texCoord3; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 color; #endif #if defined(LIGHTMAP_ON) #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float2 staticLightmapUV; #endif #endif #if defined(DYNAMICLIGHTMAP_ON) #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float2 dynamicLightmapUV; #endif #endif #if !defined(LIGHTMAP_ON) #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 sh; #endif #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 fogFactorAndVertexLight; #endif #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 shadowCoord; #endif #endif #if UNITY_ANY_INSTANCING_ENABLED #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) 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) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; #endif #endif #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; #endif #endif #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; #endif #endif }; struct SurfaceDescriptionInputs { #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 WorldSpaceNormal; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 TangentSpaceNormal; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 WorldSpaceTangent; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 WorldSpaceBiTangent; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 WorldSpaceViewDirection; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 TangentSpaceViewDirection; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 WorldSpacePosition; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 AbsoluteWorldSpacePosition; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 uv0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 uv2; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 uv3; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 VertexColor; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 TimeParameters; #endif }; struct VertexDescriptionInputs { #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 ObjectSpaceNormal; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 ObjectSpaceTangent; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 ObjectSpacePosition; #endif }; struct PackedVaryings { #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 positionCS : SV_POSITION; #endif #if defined(LIGHTMAP_ON) #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float2 staticLightmapUV : INTERP0; #endif #endif #if defined(DYNAMICLIGHTMAP_ON) #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float2 dynamicLightmapUV : INTERP1; #endif #endif #if !defined(LIGHTMAP_ON) #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 sh : INTERP2; #endif #endif #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 shadowCoord : INTERP3; #endif #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 tangentWS : INTERP4; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 texCoord0 : INTERP5; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 texCoord2 : INTERP6; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 texCoord3 : INTERP7; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 color : INTERP8; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 fogFactorAndVertexLight : INTERP9; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 positionWS : INTERP10; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 normalWS : INTERP11; #endif #if UNITY_ANY_INSTANCING_ENABLED #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) 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) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; #endif #endif #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; #endif #endif #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; #endif #endif }; #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) 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.texCoord2.xyzw = input.texCoord2; 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.texCoord2 = input.texCoord2.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 Emission_Noise_UV0_UV3; float _EmissionNoiseUsePlanarUV; float4 _Emission_Noise_Tiling_and_Offset; float _AlphaCutoff; float4 _Masks_TexelSize; float _Cover_Mask_A_Remap_Min; float _Cover_Mask_A_Remap_Max; float _Layer_Mask_R_Remap_Min; float _Layer_Mask_R_Remap_Max; float _USEBaseHeight2T; float _USEBaseHeightT; float _VertexColorABlendStrenght; float _VertexColorBBlendStrenght; float _Dynamic_Cover_Shape_Normal_Blend_Hardness; float _EmissionNoiseMultiply; float _Dynamic_Shape_V_Curve_Power; float _Dynamic_Start_Position_Offset; float _Dynamic_Shape_Speed; float _Dynamic_Flow; float _Dynamic_Reaction_Offset; float Leaks_UV0_UV3_1; float _EmissionNoisePower; float _BaseEmissionMaskTreshold; float _CoverEmissionMaskIntensivity; float _CoverEmissionMaskTreshold; float4 _RimColor; float _RimLightPower; float _Base2EmissionMaskTreshold; float _Base2EmissionMaskIntensivity; float _BaseEmissionMaskTreshold_1; float _BaseEmissionMaskIntensivity_1; float4 _Noise_TexelSize; float2 _NoiseSpeed; float _BaseEmissionMaskIntensivity; float4 _LavaEmissionColor; float _ShapeAORemapMin_1; float _ShapeAORemapMax_1; float _USECoverHeightT; float _Shape_AO_Curvature_Reduction; float _ShapeNormalStrenght_1; float _Shape_UsePlanarUV; float Leaks_UV0_UV3; float _Shape_UV0_UV3; float4 _CoverLeaksColorMultiply; float4 _ShapeCurvAOHLeaksMask_TexelSize; float4 _LeaksTilingOffset; float4 _ShapeNormal_TexelSize; float _ShapeNormalStrenght_2; float _ShapeNormalStrenght; float _ShapeAORemapMin_2; float _ShapeAORemapMax_2; float _VertexColorGBlendStrenght; float _ShapeAORemapMin; float _LeaksSmoothnessMultiply_2; float _LeaksSmoothnessMultiply_1; float _ShapeAORemapMax; float _CurvatureBlend; float4 _BaseLeaksColorMultiply_1; float4 _BaseLeaksColorMultiply; float4 _LeaksR_TexelSize; float4 _ShapeTilingOffset; float _USEShapeHeightT; float _ShapeHeightMapMin; float _ShapeHeightMapMax; float _ShapeHeightMapOffset; float _LeaksSmoothnessMultiply; float _Cover_UV0_UV3; float _UV0_UV3_2; float _UV0_UV3; float4 _BaseColor; float4 _BaseColorMap_TexelSize; float _BaseUsePlanarUV; float4 _BaseTilingOffset; float4 _BaseNormalMap_TexelSize; float _BaseNormalScale; float4 _BaseMaskMap_TexelSize; float _BaseMetallic; float _BaseAORemapMin; float _BaseAORemapMax; float _BaseSmoothnessRemapMin; float _BaseSmoothnessRemapMax; float _HeightMin; float _HeightMax; float _HeightOffset; float _HeightMin2; float _HeightMax2; float _HeightOffset2; float4 _Base2Color; float4 _Base2ColorMap_TexelSize; float4 _Base2TilingOffset; float _Base2UsePlanarUV; float4 _Base2NormalMap_TexelSize; float _Base2NormalScale; float4 _Base2MaskMap_TexelSize; float _Base2Metallic; float _Base2SmoothnessRemapMin; float _Base2SmoothnessRemapMax; float _Base2AORemapMin; float _Base2AORemapMax; float _Cover_Amount; float _Cover_Amount_Grow_Speed; float _Cover_Max_Angle; float _Cover_Min_Height; float _Cover_Min_Height_Blending; float4 _CoverBaseColor; float4 _CoverBaseColorMap_TexelSize; float4 _CoverTilingOffset; float _CoverUsePlanarUV; float4 _CoverNormalMap_TexelSize; float _CoverNormalScale; float _CoverNormalBlendHardness; float _CoverHardness; float _CoverHeightMapMin; float _CoverHeightMapMax; float _CoverHeightMapOffset; float4 _CoverMaskMap_TexelSize; float _CoverMetallic; float _CoverAORemapMin; float _CoverAORemapMax; float _CoverSmoothnessRemapMin; float _CoverSmoothnessRemapMax; float4 _WetColor; float _WetSmoothness; CBUFFER_END // Object and Global properties SAMPLER(SamplerState_Linear_Repeat); SAMPLER(SamplerState_Linear_Repeat_Aniso8); TEXTURE2D(_Masks); SAMPLER(sampler_Masks); TEXTURE2D(_Noise); SAMPLER(sampler_Noise); TEXTURE2D(_ShapeCurvAOHLeaksMask); SAMPLER(sampler_ShapeCurvAOHLeaksMask); TEXTURE2D(_ShapeNormal); SAMPLER(sampler_ShapeNormal); TEXTURE2D(_LeaksR); SAMPLER(sampler_LeaksR); TEXTURE2D(_BaseColorMap); SAMPLER(sampler_BaseColorMap); TEXTURE2D(_BaseNormalMap); SAMPLER(sampler_BaseNormalMap); TEXTURE2D(_BaseMaskMap); SAMPLER(sampler_BaseMaskMap); TEXTURE2D(_Base2ColorMap); SAMPLER(sampler_Base2ColorMap); TEXTURE2D(_Base2NormalMap); SAMPLER(sampler_Base2NormalMap); TEXTURE2D(_Base2MaskMap); SAMPLER(sampler_Base2MaskMap); TEXTURE2D(_CoverBaseColorMap); SAMPLER(sampler_CoverBaseColorMap); TEXTURE2D(_CoverNormalMap); SAMPLER(sampler_CoverNormalMap); TEXTURE2D(_CoverMaskMap); SAMPLER(sampler_CoverMaskMap); // 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_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_Divide_float(float A, float B, out float Out) { Out = A / B; } void Unity_Multiply_float4_float4(float4 A, float4 B, out float4 Out) { Out = A * B; } void Unity_Branch_float4(float Predicate, float4 True, float4 False, out float4 Out) { Out = Predicate ? True : False; } void Unity_TilingAndOffset_float(float2 UV, float2 Tiling, float2 Offset, out float2 Out) { Out = UV * Tiling + Offset; } void Unity_Branch_float2(float Predicate, float2 True, float2 False, out float2 Out) { Out = Predicate ? True : False; } struct Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float { float3 AbsoluteWorldSpacePosition; half4 uv0; half4 uv3; }; void SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_2EBA7A3B, float Boolean_7ABB9909, UnitySamplerState _SamplerState, float Boolean_5ddfe6daabcc4715a44b5f34fc19becb, Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float IN, out float4 XZ_2) { UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0_Texture2D = Texture2D_80A3D28F; float _Property_30834f691775a0898a45b1c868520436_Out_0_Boolean = Boolean_7ABB9909; float _Split_89ed63cb625cb3878c183d0b71c03400_R_1_Float = IN.AbsoluteWorldSpacePosition[0]; float _Split_89ed63cb625cb3878c183d0b71c03400_G_2_Float = IN.AbsoluteWorldSpacePosition[1]; float _Split_89ed63cb625cb3878c183d0b71c03400_B_3_Float = IN.AbsoluteWorldSpacePosition[2]; float _Split_89ed63cb625cb3878c183d0b71c03400_A_4_Float = 0; float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4_Vector4; float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5_Vector3; float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6_Vector2; Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1_Float, _Split_89ed63cb625cb3878c183d0b71c03400_B_3_Float, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4_Vector4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5_Vector3, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6_Vector2); float4 _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0_Vector4 = Vector4_2EBA7A3B; float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1_Float = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0_Vector4[0]; float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2_Float = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0_Vector4[1]; float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3_Float = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0_Vector4[2]; float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4_Float = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0_Vector4[3]; float _Divide_e64179199923c58289b6aa94ea6c9178_Out_2_Float; Unity_Divide_float(1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1_Float, _Divide_e64179199923c58289b6aa94ea6c9178_Out_2_Float); float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2_Vector4; Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4_Vector4, (_Divide_e64179199923c58289b6aa94ea6c9178_Out_2_Float.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2_Vector4); float _Property_f17c7bf877e64b6abdd66b1fe9f5accc_Out_0_Boolean = Boolean_5ddfe6daabcc4715a44b5f34fc19becb; float4 _UV_029e8e8198564838b9389b902a09fb22_Out_0_Vector4 = IN.uv0; float4 _UV_7a6209af1506424fb75c81e87e42035a_Out_0_Vector4 = IN.uv3; float4 _Branch_fc37bb4bf641457cbbc6e290603056ff_Out_3_Vector4; Unity_Branch_float4(_Property_f17c7bf877e64b6abdd66b1fe9f5accc_Out_0_Boolean, _UV_029e8e8198564838b9389b902a09fb22_Out_0_Vector4, _UV_7a6209af1506424fb75c81e87e42035a_Out_0_Vector4, _Branch_fc37bb4bf641457cbbc6e290603056ff_Out_3_Vector4); float2 _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0_Vector2 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1_Float, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2_Float); float2 _Vector2_f8d75f54e7705083bbec539a60185577_Out_0_Vector2 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3_Float, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4_Float); float2 _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3_Vector2; Unity_TilingAndOffset_float((_Branch_fc37bb4bf641457cbbc6e290603056ff_Out_3_Vector4.xy), _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0_Vector2, _Vector2_f8d75f54e7705083bbec539a60185577_Out_0_Vector2, _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3_Vector2); float2 _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3_Vector2; Unity_Branch_float2(_Property_30834f691775a0898a45b1c868520436_Out_0_Boolean, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2_Vector4.xy), _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3_Vector2, _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3_Vector2); UnitySamplerState _Property_e8746b9475c94530ba35ba8019ad2ae0_Out_0_SamplerState = _SamplerState; float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0_Texture2D.tex, _Property_e8746b9475c94530ba35ba8019ad2ae0_Out_0_SamplerState.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0_Texture2D.GetTransformedUV(_Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3_Vector2) ); float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4_Float = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0_Vector4.r; float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5_Float = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0_Vector4.g; float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6_Float = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0_Vector4.b; float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7_Float = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0_Vector4.a; XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0_Vector4; } void Unity_OneMinus_float4(float4 In, out float4 Out) { Out = 1 - In; } void Unity_Lerp_float4(float4 A, float4 B, float4 T, out float4 Out) { Out = lerp(A, B, T); } void Unity_OneMinus_float(float In, out float Out) { Out = 1 - In; } void Unity_Saturate_float(float In, out float Out) { Out = saturate(In); } void Unity_Multiply_float_float(float A, float B, out float Out) { Out = A * B; } void Unity_Clamp_float(float In, float Min, float Max, out float Out) { Out = clamp(In, Min, Max); } void Unity_Add_float2(float2 A, float2 B, out float2 Out) { Out = A + B; } void Unity_Comparison_Greater_float(float A, float B, out float Out) { Out = A > B ? 1 : 0; } void Unity_Subtract_float(float A, float B, out float 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); } void Unity_Branch_float(float Predicate, float True, float False, out float Out) { Out = Predicate ? True : False; } void Unity_Absolute_float(float In, out float Out) { Out = abs(In); } void Unity_Power_float(float A, float B, out float Out) { Out = pow(A, B); } struct Bindings_UniversalHeighblend_3b5c31b864970d04197cd420b6c4b0fa_float { }; void SG_UniversalHeighblend_3b5c31b864970d04197cd420b6c4b0fa_float(float _Vertex_Color, float _Blend_Hardness, float _Use_Layer_1_Height_T, float _Layer_1_Height, float2 _Layer_1_Before_Remap, float _Use_Layer_2_Height_T, float _Layer_2_Height, float2 _Layer_2_Before_Remap, Bindings_UniversalHeighblend_3b5c31b864970d04197cd420b6c4b0fa_float IN, out float Heightmap_1) { float _Property_b3ca7054ef0043de85912fc45d997ea2_Out_0_Float = _Vertex_Color; float _Clamp_852774a2be524975babf4eeb54af6d64_Out_3_Float; Unity_Clamp_float(_Property_b3ca7054ef0043de85912fc45d997ea2_Out_0_Float, 0, 1, _Clamp_852774a2be524975babf4eeb54af6d64_Out_3_Float); float _OneMinus_85e3550f37814cd3ab5ea5dde7f63a73_Out_1_Float; Unity_OneMinus_float(_Clamp_852774a2be524975babf4eeb54af6d64_Out_3_Float, _OneMinus_85e3550f37814cd3ab5ea5dde7f63a73_Out_1_Float); float _Comparison_5be6aeaa514b4921b5eb68269b58b028_Out_2_Boolean; Unity_Comparison_Greater_float(_OneMinus_85e3550f37814cd3ab5ea5dde7f63a73_Out_1_Float, 0.99, _Comparison_5be6aeaa514b4921b5eb68269b58b028_Out_2_Boolean); float _Property_cfe724908035497c918d6d3f8dafe439_Out_0_Boolean = _Use_Layer_1_Height_T; float _Property_9634fd87d3374fdaa60181281a01f9b5_Out_0_Float = _Layer_1_Height; float2 _Property_e748f6c127e0479a9a01040378a4129b_Out_0_Vector2 = _Layer_1_Before_Remap; float _Split_cde172ab161d44cb81ea7874aec65560_R_1_Float = _Property_e748f6c127e0479a9a01040378a4129b_Out_0_Vector2[0]; float _Split_cde172ab161d44cb81ea7874aec65560_G_2_Float = _Property_e748f6c127e0479a9a01040378a4129b_Out_0_Vector2[1]; float _Split_cde172ab161d44cb81ea7874aec65560_B_3_Float = 0; float _Split_cde172ab161d44cb81ea7874aec65560_A_4_Float = 0; float _Subtract_e1e98a956721410caddfb467ae0eca8b_Out_2_Float; Unity_Subtract_float(_Split_cde172ab161d44cb81ea7874aec65560_R_1_Float, _Split_cde172ab161d44cb81ea7874aec65560_G_2_Float, _Subtract_e1e98a956721410caddfb467ae0eca8b_Out_2_Float); float _Clamp_ac4097026e6248dbb7a95fe910cc776e_Out_3_Float; Unity_Clamp_float(_OneMinus_85e3550f37814cd3ab5ea5dde7f63a73_Out_1_Float, 0, 1, _Clamp_ac4097026e6248dbb7a95fe910cc776e_Out_3_Float); float _Multiply_41691d316de74fef8a4ab5f63ed5474e_Out_2_Float; Unity_Multiply_float_float(_Subtract_e1e98a956721410caddfb467ae0eca8b_Out_2_Float, _Clamp_ac4097026e6248dbb7a95fe910cc776e_Out_3_Float, _Multiply_41691d316de74fef8a4ab5f63ed5474e_Out_2_Float); float2 _Add_48d37f8b8a464788860db14f0da8a66e_Out_2_Vector2; Unity_Add_float2(_Property_e748f6c127e0479a9a01040378a4129b_Out_0_Vector2, (_Multiply_41691d316de74fef8a4ab5f63ed5474e_Out_2_Float.xx), _Add_48d37f8b8a464788860db14f0da8a66e_Out_2_Vector2); float _Remap_21f3372608424df090026adc73778a39_Out_3_Float; Unity_Remap_float(_Property_9634fd87d3374fdaa60181281a01f9b5_Out_0_Float, float2 (0, 1), _Add_48d37f8b8a464788860db14f0da8a66e_Out_2_Vector2, _Remap_21f3372608424df090026adc73778a39_Out_3_Float); float _Clamp_8ea719b357b44537b42b2d05c22046f6_Out_3_Float; Unity_Clamp_float(_Remap_21f3372608424df090026adc73778a39_Out_3_Float, 0, 1, _Clamp_8ea719b357b44537b42b2d05c22046f6_Out_3_Float); float _Property_457e05a76c034ada998b3ff30a7781c3_Out_0_Boolean = _Use_Layer_2_Height_T; float _Property_b0e4a5720c374e2eb6f203a1bd075243_Out_0_Float = _Layer_2_Height; float2 _Property_555a7734da754b989d8f80ef0bc86bea_Out_0_Vector2 = _Layer_2_Before_Remap; float _Split_bad56a0d03154ccc8cbfb53ea0e381d4_R_1_Float = _Property_555a7734da754b989d8f80ef0bc86bea_Out_0_Vector2[0]; float _Split_bad56a0d03154ccc8cbfb53ea0e381d4_G_2_Float = _Property_555a7734da754b989d8f80ef0bc86bea_Out_0_Vector2[1]; float _Split_bad56a0d03154ccc8cbfb53ea0e381d4_B_3_Float = 0; float _Split_bad56a0d03154ccc8cbfb53ea0e381d4_A_4_Float = 0; float _Subtract_2a7908018c384526a00494520503a83d_Out_2_Float; Unity_Subtract_float(_Split_bad56a0d03154ccc8cbfb53ea0e381d4_R_1_Float, _Split_bad56a0d03154ccc8cbfb53ea0e381d4_G_2_Float, _Subtract_2a7908018c384526a00494520503a83d_Out_2_Float); float _Multiply_417d72157b5f4930aed43775db746964_Out_2_Float; Unity_Multiply_float_float(_Subtract_2a7908018c384526a00494520503a83d_Out_2_Float, _Clamp_ac4097026e6248dbb7a95fe910cc776e_Out_3_Float, _Multiply_417d72157b5f4930aed43775db746964_Out_2_Float); float2 _Add_3d7e111e917c44e8a6800ce926fac67d_Out_2_Vector2; Unity_Add_float2((_Multiply_417d72157b5f4930aed43775db746964_Out_2_Float.xx), _Property_555a7734da754b989d8f80ef0bc86bea_Out_0_Vector2, _Add_3d7e111e917c44e8a6800ce926fac67d_Out_2_Vector2); float _Remap_931f83440e6c4c1588456788f84cbd9a_Out_3_Float; Unity_Remap_float(_Property_b0e4a5720c374e2eb6f203a1bd075243_Out_0_Float, float2 (0, 1), _Add_3d7e111e917c44e8a6800ce926fac67d_Out_2_Vector2, _Remap_931f83440e6c4c1588456788f84cbd9a_Out_3_Float); float _Branch_a840aba5bca34588a2665f9794c96c38_Out_3_Float; Unity_Branch_float(_Property_457e05a76c034ada998b3ff30a7781c3_Out_0_Boolean, _Remap_931f83440e6c4c1588456788f84cbd9a_Out_3_Float, 1, _Branch_a840aba5bca34588a2665f9794c96c38_Out_3_Float); float _Clamp_b1fe959daf444bf99c57756b8be77768_Out_3_Float; Unity_Clamp_float(_Branch_a840aba5bca34588a2665f9794c96c38_Out_3_Float, 0, 1, _Clamp_b1fe959daf444bf99c57756b8be77768_Out_3_Float); float _Multiply_c045ae9912ac409b9734c687968d47f6_Out_2_Float; Unity_Multiply_float_float(_Clamp_8ea719b357b44537b42b2d05c22046f6_Out_3_Float, _Clamp_b1fe959daf444bf99c57756b8be77768_Out_3_Float, _Multiply_c045ae9912ac409b9734c687968d47f6_Out_2_Float); float _Branch_5198cfc0a080466e93cf89aea61886e6_Out_3_Float; Unity_Branch_float(_Property_cfe724908035497c918d6d3f8dafe439_Out_0_Boolean, _Multiply_c045ae9912ac409b9734c687968d47f6_Out_2_Float, _Clamp_b1fe959daf444bf99c57756b8be77768_Out_3_Float, _Branch_5198cfc0a080466e93cf89aea61886e6_Out_3_Float); float _Saturate_ceafe30b0bae4f45a2f2ec500925b553_Out_1_Float; Unity_Saturate_float(_Branch_5198cfc0a080466e93cf89aea61886e6_Out_3_Float, _Saturate_ceafe30b0bae4f45a2f2ec500925b553_Out_1_Float); float _Absolute_274083e3f9f645bfb86074d91f3b7c62_Out_1_Float; Unity_Absolute_float(_Saturate_ceafe30b0bae4f45a2f2ec500925b553_Out_1_Float, _Absolute_274083e3f9f645bfb86074d91f3b7c62_Out_1_Float); float _Property_c68e0b8a84a549a582d4723036344b0e_Out_0_Float = _Blend_Hardness; float _Power_c9d62a3092174d9cb5674d87bcb7b5c5_Out_2_Float; Unity_Power_float(_Absolute_274083e3f9f645bfb86074d91f3b7c62_Out_1_Float, _Property_c68e0b8a84a549a582d4723036344b0e_Out_0_Float, _Power_c9d62a3092174d9cb5674d87bcb7b5c5_Out_2_Float); float _Branch_2425ee869bde4930bb8f36a5273bdc33_Out_3_Float; Unity_Branch_float(_Comparison_5be6aeaa514b4921b5eb68269b58b028_Out_2_Boolean, 0, _Power_c9d62a3092174d9cb5674d87bcb7b5c5_Out_2_Float, _Branch_2425ee869bde4930bb8f36a5273bdc33_Out_3_Float); float _Clamp_9a5c5cfe52824e248ea0a8e38c593d84_Out_3_Float; Unity_Clamp_float(_Branch_2425ee869bde4930bb8f36a5273bdc33_Out_3_Float, 0, 1, _Clamp_9a5c5cfe52824e248ea0a8e38c593d84_Out_3_Float); Heightmap_1 = _Clamp_9a5c5cfe52824e248ea0a8e38c593d84_Out_3_Float; } void Unity_Subtract_float4(float4 A, float4 B, out float4 Out) { Out = A - B; } void Unity_Add_float4(float4 A, float4 B, out float4 Out) { Out = A + B; } void Unity_Saturate_float4(float4 In, out float4 Out) { Out = saturate(In); } void Unity_Lerp_float(float A, float B, float T, out float Out) { Out = lerp(A, B, T); } void Unity_Blend_Multiply_float4(float4 Base, float4 Blend, out float4 Out, float Opacity) { Out = Base * Blend; Out = lerp(Base, Out, Opacity); } void Unity_Sign_float3(float3 In, out float3 Out) { Out = sign(In); } void Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out) { Out = A * B; } void Unity_Clamp_float3(float3 In, float3 Min, float3 Max, out float3 Out) { Out = clamp(In, Min, Max); } void Unity_Normalize_float3(float3 In, out float3 Out) { Out = normalize(In); } void Unity_Branch_float3(float Predicate, float3 True, float3 False, out float3 Out) { Out = Predicate ? True : False; } struct Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float { float3 WorldSpaceNormal; float3 WorldSpaceTangent; float3 WorldSpaceBiTangent; float3 AbsoluteWorldSpacePosition; half4 uv0; half4 uv3; }; void SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_82674548, float Boolean_9FF42DF6, UnitySamplerState _SamplerState, float Boolean_5ddfe6daabcc4715a44b5f34fc19becb, Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float IN, out float4 XZ_2) { float _Property_1ef12cf3201a938993fe6a7951b0e754_Out_0_Boolean = Boolean_9FF42DF6; UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0_Texture2D = Texture2D_80A3D28F; float _Split_89ed63cb625cb3878c183d0b71c03400_R_1_Float = IN.AbsoluteWorldSpacePosition[0]; float _Split_89ed63cb625cb3878c183d0b71c03400_G_2_Float = IN.AbsoluteWorldSpacePosition[1]; float _Split_89ed63cb625cb3878c183d0b71c03400_B_3_Float = IN.AbsoluteWorldSpacePosition[2]; float _Split_89ed63cb625cb3878c183d0b71c03400_A_4_Float = 0; float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4_Vector4; float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5_Vector3; float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6_Vector2; Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1_Float, _Split_89ed63cb625cb3878c183d0b71c03400_B_3_Float, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4_Vector4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5_Vector3, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6_Vector2); float4 _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0_Vector4 = Vector4_82674548; float _Split_a2e12fa5931da084b2949343a539dfd8_R_1_Float = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0_Vector4[0]; float _Split_a2e12fa5931da084b2949343a539dfd8_G_2_Float = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0_Vector4[1]; float _Split_a2e12fa5931da084b2949343a539dfd8_B_3_Float = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0_Vector4[2]; float _Split_a2e12fa5931da084b2949343a539dfd8_A_4_Float = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0_Vector4[3]; float _Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2_Float; Unity_Divide_float(1, _Split_a2e12fa5931da084b2949343a539dfd8_R_1_Float, _Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2_Float); float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2_Vector4; Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4_Vector4, (_Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2_Float.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2_Vector4); float _Property_058f4fba88c3437288219f1929444bf2_Out_0_Boolean = Boolean_5ddfe6daabcc4715a44b5f34fc19becb; float4 _UV_43d85b3291324c848dfbeec6adac2a71_Out_0_Vector4 = IN.uv0; float4 _UV_36881dcaab9040168fc5215dcd00f352_Out_0_Vector4 = IN.uv3; float4 _Branch_8054d58a73be4ce1b22d48a84389ae07_Out_3_Vector4; Unity_Branch_float4(_Property_058f4fba88c3437288219f1929444bf2_Out_0_Boolean, _UV_43d85b3291324c848dfbeec6adac2a71_Out_0_Vector4, _UV_36881dcaab9040168fc5215dcd00f352_Out_0_Vector4, _Branch_8054d58a73be4ce1b22d48a84389ae07_Out_3_Vector4); float2 _Vector2_6845d21872714d889783b0cb707df3e9_Out_0_Vector2 = float2(_Split_a2e12fa5931da084b2949343a539dfd8_R_1_Float, _Split_a2e12fa5931da084b2949343a539dfd8_G_2_Float); float2 _Vector2_e2e2263627c6098e96a5b5d29350ad03_Out_0_Vector2 = float2(_Split_a2e12fa5931da084b2949343a539dfd8_B_3_Float, _Split_a2e12fa5931da084b2949343a539dfd8_A_4_Float); float2 _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3_Vector2; Unity_TilingAndOffset_float((_Branch_8054d58a73be4ce1b22d48a84389ae07_Out_3_Vector4.xy), _Vector2_6845d21872714d889783b0cb707df3e9_Out_0_Vector2, _Vector2_e2e2263627c6098e96a5b5d29350ad03_Out_0_Vector2, _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3_Vector2); float2 _Branch_1e152f3aac57448f8518bf2852c000c3_Out_3_Vector2; Unity_Branch_float2(_Property_1ef12cf3201a938993fe6a7951b0e754_Out_0_Boolean, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2_Vector4.xy), _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3_Vector2, _Branch_1e152f3aac57448f8518bf2852c000c3_Out_3_Vector2); UnitySamplerState _Property_69f1ed7efd1b494e91f626b88ab2363c_Out_0_SamplerState = _SamplerState; float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0_Texture2D.tex, _Property_69f1ed7efd1b494e91f626b88ab2363c_Out_0_SamplerState.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0_Texture2D.GetTransformedUV(_Branch_1e152f3aac57448f8518bf2852c000c3_Out_3_Vector2) ); _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0_Vector4.rgb = UnpackNormal(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0_Vector4); float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4_Float = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0_Vector4.r; float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5_Float = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0_Vector4.g; float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6_Float = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0_Vector4.b; float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7_Float = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0_Vector4.a; float2 _Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0_Vector2 = float2(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4_Float, _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5_Float); float3 _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1_Vector3; Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1_Vector3); float _Split_6299d4ddcc4c74828aea40a46fdb896e_R_1_Float = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1_Vector3[0]; float _Split_6299d4ddcc4c74828aea40a46fdb896e_G_2_Float = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1_Vector3[1]; float _Split_6299d4ddcc4c74828aea40a46fdb896e_B_3_Float = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1_Vector3[2]; float _Split_6299d4ddcc4c74828aea40a46fdb896e_A_4_Float = 0; float2 _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0_Vector2 = float2(_Split_6299d4ddcc4c74828aea40a46fdb896e_G_2_Float, 1); float2 _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2_Vector2; Unity_Multiply_float2_float2(_Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0_Vector2, _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0_Vector2, _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2_Vector2); float _Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1_Float = IN.WorldSpaceNormal[0]; float _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2_Float = IN.WorldSpaceNormal[1]; float _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3_Float = IN.WorldSpaceNormal[2]; float _Split_5ed44bf2eca0868f81eb18100f49d1fa_A_4_Float = 0; float2 _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0_Vector2 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1_Float, _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3_Float); float2 _Add_1145b2f896593d80aa864a34e6702562_Out_2_Vector2; Unity_Add_float2(_Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2_Vector2, _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0_Vector2, _Add_1145b2f896593d80aa864a34e6702562_Out_2_Vector2); float _Split_2bc77ca2d17bd78cb2383770ce50b179_R_1_Float = _Add_1145b2f896593d80aa864a34e6702562_Out_2_Vector2[0]; float _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2_Float = _Add_1145b2f896593d80aa864a34e6702562_Out_2_Vector2[1]; float _Split_2bc77ca2d17bd78cb2383770ce50b179_B_3_Float = 0; float _Split_2bc77ca2d17bd78cb2383770ce50b179_A_4_Float = 0; float _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2_Float; Unity_Multiply_float_float(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6_Float, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2_Float, _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2_Float); float3 _Vector3_433840b555db308b97e9b14b6a957195_Out_0_Vector3 = float3(_Split_2bc77ca2d17bd78cb2383770ce50b179_R_1_Float, _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2_Float, _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2_Float); float3 _Transform_c7914cc45a011c89b3f53c55afb51673_Out_1_Vector3; { float3x3 tangentTransform = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); _Transform_c7914cc45a011c89b3f53c55afb51673_Out_1_Vector3 = TransformWorldToTangentDir(_Vector3_433840b555db308b97e9b14b6a957195_Out_0_Vector3.xyz, tangentTransform, true); } float3 _Clamp_3837949a36b5428a82af01e7bcd29952_Out_3_Vector3; Unity_Clamp_float3(_Transform_c7914cc45a011c89b3f53c55afb51673_Out_1_Vector3, float3(-1, -1, -1), float3(1, 1, 1), _Clamp_3837949a36b5428a82af01e7bcd29952_Out_3_Vector3); float3 _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1_Vector3; Unity_Normalize_float3(_Clamp_3837949a36b5428a82af01e7bcd29952_Out_3_Vector3, _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1_Vector3); float3 _Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3_Vector3; Unity_Branch_float3(_Property_1ef12cf3201a938993fe6a7951b0e754_Out_0_Boolean, _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1_Vector3, (_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0_Vector4.xyz), _Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3_Vector3); XZ_2 = (float4(_Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3_Vector3, 1.0)); } void Unity_NormalStrength_float(float3 In, float Strength, out float3 Out) { Out = float3(In.rg * Strength, lerp(1, In.b, saturate(Strength))); } void Unity_DDX_b639a5b8b788400bb3c2f0d8eb430e35_float3(float3 In, out float3 Out) { #if defined(SHADER_STAGE_RAY_TRACING) && defined(RAYTRACING_SHADER_GRAPH_DEFAULT) #error 'DDX' node is not supported in ray tracing, please provide an alternate implementation, relying for instance on the 'Raytracing Quality' keyword #endif Out = ddx(In); } void Unity_CrossProduct_float(float3 A, float3 B, out float3 Out) { Out = cross(A, B); } void Unity_DDY_533b824504ca4050af721a2d2b333ff2_float2(float2 In, out float2 Out) { #if defined(SHADER_STAGE_RAY_TRACING) && defined(RAYTRACING_SHADER_GRAPH_DEFAULT) #error 'DDY' node is not supported in ray tracing, please provide an alternate implementation, relying for instance on the 'Raytracing Quality' keyword #endif Out = ddy(In); } void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) { Out = A * B; } void Unity_DDY_4e5366aaa0904cbfa0963d6b1b24d5f5_float3(float3 In, out float3 Out) { #if defined(SHADER_STAGE_RAY_TRACING) && defined(RAYTRACING_SHADER_GRAPH_DEFAULT) #error 'DDY' node is not supported in ray tracing, please provide an alternate implementation, relying for instance on the 'Raytracing Quality' keyword #endif Out = ddy(In); } void Unity_DDX_e551097cc15f4eb2978922a7d64e94c8_float2(float2 In, out float2 Out) { #if defined(SHADER_STAGE_RAY_TRACING) && defined(RAYTRACING_SHADER_GRAPH_DEFAULT) #error 'DDX' node is not supported in ray tracing, please provide an alternate implementation, relying for instance on the 'Raytracing Quality' keyword #endif Out = ddx(In); } void Unity_Add_float3(float3 A, float3 B, out float3 Out) { Out = A + B; } void Unity_DotProduct_float3(float3 A, float3 B, out float Out) { Out = dot(A, B); } void Unity_Maximum_float(float A, float B, out float Out) { Out = max(A, B); } void Unity_SquareRoot_float(float In, out float Out) { Out = sqrt(In); } void Unity_MatrixConstruction_Column_float (float4 M0, float4 M1, float4 M2, float4 M3, out float4x4 Out4x4, out float3x3 Out3x3, out float2x2 Out2x2) { Out4x4 = float4x4(M0.x, M1.x, M2.x, M3.x, M0.y, M1.y, M2.y, M3.y, M0.z, M1.z, M2.z, M3.z, M0.w, M1.w, M2.w, M3.w); Out3x3 = float3x3(M0.x, M1.x, M2.x, M0.y, M1.y, M2.y, M0.z, M1.z, M2.z); Out2x2 = float2x2(M0.x, M1.x, M0.y, M1.y); } void Unity_Multiply_float3x3_float3(float3x3 A, float3 B, out float3 Out) { Out = mul(A, B); } struct Bindings_Uv2SupportNormalSubGraph_1de47b14feb224149a48b39e78e2d690_float { float3 WorldSpaceNormal; float3 WorldSpaceTangent; float3 WorldSpaceBiTangent; float3 WorldSpacePosition; half4 uv3; }; void SG_Uv2SupportNormalSubGraph_1de47b14feb224149a48b39e78e2d690_float(float3 _Vector3, Bindings_Uv2SupportNormalSubGraph_1de47b14feb224149a48b39e78e2d690_float IN, out float3 OutVector3_1) { float3 _DDX_b639a5b8b788400bb3c2f0d8eb430e35_Out_1_Vector3; Unity_DDX_b639a5b8b788400bb3c2f0d8eb430e35_float3(IN.WorldSpacePosition, _DDX_b639a5b8b788400bb3c2f0d8eb430e35_Out_1_Vector3); float3 _CrossProduct_7b9679576d6d4c99a4444ee3fa8d39b1_Out_2_Vector3; Unity_CrossProduct_float(_DDX_b639a5b8b788400bb3c2f0d8eb430e35_Out_1_Vector3, IN.WorldSpaceNormal, _CrossProduct_7b9679576d6d4c99a4444ee3fa8d39b1_Out_2_Vector3); float4 _UV_d9a70ccd5fcf4e4990413f02e8fe26ab_Out_0_Vector4 = IN.uv3; float _Split_99c92b6260e6490ea7a39eb613456b77_R_1_Float = _UV_d9a70ccd5fcf4e4990413f02e8fe26ab_Out_0_Vector4[0]; float _Split_99c92b6260e6490ea7a39eb613456b77_G_2_Float = _UV_d9a70ccd5fcf4e4990413f02e8fe26ab_Out_0_Vector4[1]; float _Split_99c92b6260e6490ea7a39eb613456b77_B_3_Float = _UV_d9a70ccd5fcf4e4990413f02e8fe26ab_Out_0_Vector4[2]; float _Split_99c92b6260e6490ea7a39eb613456b77_A_4_Float = _UV_d9a70ccd5fcf4e4990413f02e8fe26ab_Out_0_Vector4[3]; float2 _Vector2_08aff95e212d43e79a3560ce0348d464_Out_0_Vector2 = float2(_Split_99c92b6260e6490ea7a39eb613456b77_R_1_Float, _Split_99c92b6260e6490ea7a39eb613456b77_G_2_Float); float2 _DDY_533b824504ca4050af721a2d2b333ff2_Out_1_Vector2; Unity_DDY_533b824504ca4050af721a2d2b333ff2_float2(_Vector2_08aff95e212d43e79a3560ce0348d464_Out_0_Vector2, _DDY_533b824504ca4050af721a2d2b333ff2_Out_1_Vector2); float _Split_03c55994216049a3b33e5a5dbbdd692d_R_1_Float = _DDY_533b824504ca4050af721a2d2b333ff2_Out_1_Vector2[0]; float _Split_03c55994216049a3b33e5a5dbbdd692d_G_2_Float = _DDY_533b824504ca4050af721a2d2b333ff2_Out_1_Vector2[1]; float _Split_03c55994216049a3b33e5a5dbbdd692d_B_3_Float = 0; float _Split_03c55994216049a3b33e5a5dbbdd692d_A_4_Float = 0; float3 _Multiply_434364a578a44f0d89d1fea7937cf71b_Out_2_Vector3; Unity_Multiply_float3_float3(_CrossProduct_7b9679576d6d4c99a4444ee3fa8d39b1_Out_2_Vector3, (_Split_03c55994216049a3b33e5a5dbbdd692d_R_1_Float.xxx), _Multiply_434364a578a44f0d89d1fea7937cf71b_Out_2_Vector3); float3 _DDY_4e5366aaa0904cbfa0963d6b1b24d5f5_Out_1_Vector3; Unity_DDY_4e5366aaa0904cbfa0963d6b1b24d5f5_float3(IN.WorldSpacePosition, _DDY_4e5366aaa0904cbfa0963d6b1b24d5f5_Out_1_Vector3); float3 _CrossProduct_76e5f8d57c0a476eacd5646d4085237e_Out_2_Vector3; Unity_CrossProduct_float(IN.WorldSpaceNormal, _DDY_4e5366aaa0904cbfa0963d6b1b24d5f5_Out_1_Vector3, _CrossProduct_76e5f8d57c0a476eacd5646d4085237e_Out_2_Vector3); float2 _DDX_e551097cc15f4eb2978922a7d64e94c8_Out_1_Vector2; Unity_DDX_e551097cc15f4eb2978922a7d64e94c8_float2(_Vector2_08aff95e212d43e79a3560ce0348d464_Out_0_Vector2, _DDX_e551097cc15f4eb2978922a7d64e94c8_Out_1_Vector2); float _Split_487845396d594ea6b15fc953f598ece2_R_1_Float = _DDX_e551097cc15f4eb2978922a7d64e94c8_Out_1_Vector2[0]; float _Split_487845396d594ea6b15fc953f598ece2_G_2_Float = _DDX_e551097cc15f4eb2978922a7d64e94c8_Out_1_Vector2[1]; float _Split_487845396d594ea6b15fc953f598ece2_B_3_Float = 0; float _Split_487845396d594ea6b15fc953f598ece2_A_4_Float = 0; float3 _Multiply_e84e3b6ecc514f7fae7e6288057d00c8_Out_2_Vector3; Unity_Multiply_float3_float3(_CrossProduct_76e5f8d57c0a476eacd5646d4085237e_Out_2_Vector3, (_Split_487845396d594ea6b15fc953f598ece2_R_1_Float.xxx), _Multiply_e84e3b6ecc514f7fae7e6288057d00c8_Out_2_Vector3); float3 _Add_6a02c663b2024a4fb597aa5bbe8b9676_Out_2_Vector3; Unity_Add_float3(_Multiply_434364a578a44f0d89d1fea7937cf71b_Out_2_Vector3, _Multiply_e84e3b6ecc514f7fae7e6288057d00c8_Out_2_Vector3, _Add_6a02c663b2024a4fb597aa5bbe8b9676_Out_2_Vector3); float _DotProduct_fb3837ce5f5a4b588a0b7a85d1027c50_Out_2_Float; Unity_DotProduct_float3(_Add_6a02c663b2024a4fb597aa5bbe8b9676_Out_2_Vector3, _Add_6a02c663b2024a4fb597aa5bbe8b9676_Out_2_Vector3, _DotProduct_fb3837ce5f5a4b588a0b7a85d1027c50_Out_2_Float); float3 _Multiply_21eefb1e582e4093babc08d017a219e5_Out_2_Vector3; Unity_Multiply_float3_float3(_CrossProduct_7b9679576d6d4c99a4444ee3fa8d39b1_Out_2_Vector3, (_Split_03c55994216049a3b33e5a5dbbdd692d_G_2_Float.xxx), _Multiply_21eefb1e582e4093babc08d017a219e5_Out_2_Vector3); float3 _Multiply_90326461593c43d1b391b8fef73656fa_Out_2_Vector3; Unity_Multiply_float3_float3(_CrossProduct_76e5f8d57c0a476eacd5646d4085237e_Out_2_Vector3, (_Split_487845396d594ea6b15fc953f598ece2_G_2_Float.xxx), _Multiply_90326461593c43d1b391b8fef73656fa_Out_2_Vector3); float3 _Add_502656c461634de882d7eee2512f51ba_Out_2_Vector3; Unity_Add_float3(_Multiply_21eefb1e582e4093babc08d017a219e5_Out_2_Vector3, _Multiply_90326461593c43d1b391b8fef73656fa_Out_2_Vector3, _Add_502656c461634de882d7eee2512f51ba_Out_2_Vector3); float _DotProduct_1b62249bf0d644d3bcd5462e4a3d27a0_Out_2_Float; Unity_DotProduct_float3(_Add_502656c461634de882d7eee2512f51ba_Out_2_Vector3, _Add_502656c461634de882d7eee2512f51ba_Out_2_Vector3, _DotProduct_1b62249bf0d644d3bcd5462e4a3d27a0_Out_2_Float); float _Maximum_4adfb7073c534696b393b532b4c14061_Out_2_Float; Unity_Maximum_float(_DotProduct_fb3837ce5f5a4b588a0b7a85d1027c50_Out_2_Float, _DotProduct_1b62249bf0d644d3bcd5462e4a3d27a0_Out_2_Float, _Maximum_4adfb7073c534696b393b532b4c14061_Out_2_Float); float _SquareRoot_af8c759cdeef4a94909961beeabc6741_Out_1_Float; Unity_SquareRoot_float(_Maximum_4adfb7073c534696b393b532b4c14061_Out_2_Float, _SquareRoot_af8c759cdeef4a94909961beeabc6741_Out_1_Float); float _Divide_373d5df36b68407a8d57622a88c7a988_Out_2_Float; Unity_Divide_float(1, _SquareRoot_af8c759cdeef4a94909961beeabc6741_Out_1_Float, _Divide_373d5df36b68407a8d57622a88c7a988_Out_2_Float); float3 _Multiply_0b4da502b7d94702878580d297ad84f3_Out_2_Vector3; Unity_Multiply_float3_float3(_Add_6a02c663b2024a4fb597aa5bbe8b9676_Out_2_Vector3, (_Divide_373d5df36b68407a8d57622a88c7a988_Out_2_Float.xxx), _Multiply_0b4da502b7d94702878580d297ad84f3_Out_2_Vector3); float3 _Multiply_0e64f4d4a90747c7bf60e6db28bd99e3_Out_2_Vector3; Unity_Multiply_float3_float3(_Add_502656c461634de882d7eee2512f51ba_Out_2_Vector3, (_Divide_373d5df36b68407a8d57622a88c7a988_Out_2_Float.xxx), _Multiply_0e64f4d4a90747c7bf60e6db28bd99e3_Out_2_Vector3); float4x4 _MatrixConstruction_d7aa76c40cce478bb51e14b889f85dec_var4x4_4_Matrix4; float3x3 _MatrixConstruction_d7aa76c40cce478bb51e14b889f85dec_var3x3_5_Matrix3; float2x2 _MatrixConstruction_d7aa76c40cce478bb51e14b889f85dec_var2x2_6_Matrix2; Unity_MatrixConstruction_Column_float((float4(_Multiply_0b4da502b7d94702878580d297ad84f3_Out_2_Vector3, 1.0)), (float4(_Multiply_0e64f4d4a90747c7bf60e6db28bd99e3_Out_2_Vector3, 1.0)), (float4(IN.WorldSpaceNormal, 1.0)), float4 (0, 0, 0, 0), _MatrixConstruction_d7aa76c40cce478bb51e14b889f85dec_var4x4_4_Matrix4, _MatrixConstruction_d7aa76c40cce478bb51e14b889f85dec_var3x3_5_Matrix3, _MatrixConstruction_d7aa76c40cce478bb51e14b889f85dec_var2x2_6_Matrix2); float3 _Property_775d9e3b7eee474ba700c4e9f7bfc7f8_Out_0_Vector3 = _Vector3; float3 _Multiply_685f5c7593e54c278c66c636eaae0674_Out_2_Vector3; Unity_Multiply_float3x3_float3(_MatrixConstruction_d7aa76c40cce478bb51e14b889f85dec_var3x3_5_Matrix3, _Property_775d9e3b7eee474ba700c4e9f7bfc7f8_Out_0_Vector3, _Multiply_685f5c7593e54c278c66c636eaae0674_Out_2_Vector3); float3 _Transform_9a885d52d5ad49788843b84338183297_Out_1_Vector3; { float3x3 tangentTransform = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); _Transform_9a885d52d5ad49788843b84338183297_Out_1_Vector3 = TransformWorldToTangent(_Multiply_685f5c7593e54c278c66c636eaae0674_Out_2_Vector3.xyz, tangentTransform, true); } float3 _Clamp_10a25164ac38440fb9fd6d4eaac42d2e_Out_3_Vector3; Unity_Clamp_float3(_Transform_9a885d52d5ad49788843b84338183297_Out_1_Vector3, float3(-1, -1, -1), float3(1, 1, 1), _Clamp_10a25164ac38440fb9fd6d4eaac42d2e_Out_3_Vector3); #if defined(RAYTRACING_SHADER_GRAPH_DEFAULT) float3 _RaytracingQuality_969d1233653b46aca521a819290eff6c_Out_0_Vector3 = _Clamp_10a25164ac38440fb9fd6d4eaac42d2e_Out_3_Vector3; #else float3 _RaytracingQuality_969d1233653b46aca521a819290eff6c_Out_0_Vector3 = _Property_775d9e3b7eee474ba700c4e9f7bfc7f8_Out_0_Vector3; #endif OutVector3_1 = _RaytracingQuality_969d1233653b46aca521a819290eff6c_Out_0_Vector3; } void Unity_NormalBlend_float(float3 A, float3 B, out float3 Out) { Out = SafeNormalize(float3(A.rg + B.rg, A.b * B.b)); } void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 Out) { Out = lerp(A, B, T); } void Unity_Add_float(float A, float B, out float Out) { Out = A + B; } void Unity_Smoothstep_float(float Edge1, float Edge2, float In, out float Out) { Out = smoothstep(Edge1, Edge2, In); } void Time_float(out float Out){ Out = _Time.y; } void Unity_Minimum_float(float A, float B, out float Out) { Out = min(A, B); }; void Unity_Clamp_float4(float4 In, float4 Min, float4 Max, out float4 Out) { Out = clamp(In, Min, Max); } // Custom interpolators pre vertex /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPreVertex' */ // Graph Vertex struct VertexDescription { float3 Position; float3 Normal; float3 Tangent; }; VertexDescription VertexDescriptionFunction(VertexDescriptionInputs IN) { VertexDescription description = (VertexDescription)0; description.Position = IN.ObjectSpacePosition; 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) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) UnityTexture2D _Property_821e07b38fd0a08d85c4dd6e5b6bbac9_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_BaseColorMap); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Property_8ec0d512145619859d288abab740e3bf_Out_0_Vector4 = _BaseTilingOffset; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_4d6673db70b3ce8da03e0692dd529e45_Out_0_Boolean = _BaseUsePlanarUV; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_4941c9d0163c47e8915c734e2435ad13_Out_0_Boolean = _UV0_UV3; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_8ea202bae3c8428bb8265f4fd9ee7df4; _PlanarNM_8ea202bae3c8428bb8265f4fd9ee7df4.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; _PlanarNM_8ea202bae3c8428bb8265f4fd9ee7df4.uv0 = IN.uv0; _PlanarNM_8ea202bae3c8428bb8265f4fd9ee7df4.uv3 = IN.uv3; float4 _PlanarNM_8ea202bae3c8428bb8265f4fd9ee7df4_XZ_2_Vector4; SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_821e07b38fd0a08d85c4dd6e5b6bbac9_Out_0_Texture2D, _Property_8ec0d512145619859d288abab740e3bf_Out_0_Vector4, _Property_4d6673db70b3ce8da03e0692dd529e45_Out_0_Boolean, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _Property_4941c9d0163c47e8915c734e2435ad13_Out_0_Boolean, _PlanarNM_8ea202bae3c8428bb8265f4fd9ee7df4, _PlanarNM_8ea202bae3c8428bb8265f4fd9ee7df4_XZ_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Property_41859d117584758eb8002ecc938f9bce_Out_0_Vector4 = _BaseColor; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Multiply_4d0f82599060228a9092027fd43912c8_Out_2_Vector4; Unity_Multiply_float4_float4(_PlanarNM_8ea202bae3c8428bb8265f4fd9ee7df4_XZ_2_Vector4, _Property_41859d117584758eb8002ecc938f9bce_Out_0_Vector4, _Multiply_4d0f82599060228a9092027fd43912c8_Out_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) UnityTexture2D _Property_a883019f78494f7dbe864639edfc1fde_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_LeaksR); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Property_0a5aea9464bc43fbbf76740f6171968f_Out_0_Vector4 = _LeaksTilingOffset; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_da453324ff7643edb8835ec954ecd61a_Out_0_Boolean = Leaks_UV0_UV3_1; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_ebff313a94b5403dae3bb095f7d46b76_Out_0_Boolean = Leaks_UV0_UV3; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_eec2b5a860dd46d1a2949e09bf819aae; _PlanarNM_eec2b5a860dd46d1a2949e09bf819aae.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; _PlanarNM_eec2b5a860dd46d1a2949e09bf819aae.uv0 = IN.uv0; _PlanarNM_eec2b5a860dd46d1a2949e09bf819aae.uv3 = IN.uv3; float4 _PlanarNM_eec2b5a860dd46d1a2949e09bf819aae_XZ_2_Vector4; SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_a883019f78494f7dbe864639edfc1fde_Out_0_Texture2D, _Property_0a5aea9464bc43fbbf76740f6171968f_Out_0_Vector4, _Property_da453324ff7643edb8835ec954ecd61a_Out_0_Boolean, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat), _Property_ebff313a94b5403dae3bb095f7d46b76_Out_0_Boolean, _PlanarNM_eec2b5a860dd46d1a2949e09bf819aae, _PlanarNM_eec2b5a860dd46d1a2949e09bf819aae_XZ_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _OneMinus_980b66bd73d64515b80448f8f3dceda0_Out_1_Vector4; Unity_OneMinus_float4(_PlanarNM_eec2b5a860dd46d1a2949e09bf819aae_XZ_2_Vector4, _OneMinus_980b66bd73d64515b80448f8f3dceda0_Out_1_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Property_8d5ec2378d52421d944b057926f544fe_Out_0_Vector4 = _BaseLeaksColorMultiply; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Multiply_a374afd4e1a442388f21b52eff2b7bda_Out_2_Vector4; Unity_Multiply_float4_float4(_OneMinus_980b66bd73d64515b80448f8f3dceda0_Out_1_Vector4, _Property_8d5ec2378d52421d944b057926f544fe_Out_0_Vector4, _Multiply_a374afd4e1a442388f21b52eff2b7bda_Out_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Lerp_7a0765af235740099b88282a3c061520_Out_3_Vector4; Unity_Lerp_float4(_Multiply_a374afd4e1a442388f21b52eff2b7bda_Out_2_Vector4, float4(1, 1, 1, 1), _PlanarNM_eec2b5a860dd46d1a2949e09bf819aae_XZ_2_Vector4, _Lerp_7a0765af235740099b88282a3c061520_Out_3_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Multiply_ec31ce500ce44fefb214f7765bdb138d_Out_2_Vector4; Unity_Multiply_float4_float4(_Lerp_7a0765af235740099b88282a3c061520_Out_3_Vector4, _Multiply_4d0f82599060228a9092027fd43912c8_Out_2_Vector4, _Multiply_ec31ce500ce44fefb214f7765bdb138d_Out_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) UnityTexture2D _Property_4e644b0e65c342e18fdc818b195e1b02_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_ShapeCurvAOHLeaksMask); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Property_57e7b489e69a4049bb7c6c039e3bd734_Out_0_Vector4 = _ShapeTilingOffset; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_0492029452804fdf97da9854039729f6_Out_0_Boolean = _Shape_UsePlanarUV; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_084d93f81576462696f14aaeb2cab3b2_Out_0_Boolean = _Shape_UV0_UV3; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_9e3df21590054617bf700726604f0fc5; _PlanarNM_9e3df21590054617bf700726604f0fc5.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; _PlanarNM_9e3df21590054617bf700726604f0fc5.uv0 = IN.uv0; _PlanarNM_9e3df21590054617bf700726604f0fc5.uv3 = IN.uv3; float4 _PlanarNM_9e3df21590054617bf700726604f0fc5_XZ_2_Vector4; SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_4e644b0e65c342e18fdc818b195e1b02_Out_0_Texture2D, _Property_57e7b489e69a4049bb7c6c039e3bd734_Out_0_Vector4, _Property_0492029452804fdf97da9854039729f6_Out_0_Boolean, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat), _Property_084d93f81576462696f14aaeb2cab3b2_Out_0_Boolean, _PlanarNM_9e3df21590054617bf700726604f0fc5, _PlanarNM_9e3df21590054617bf700726604f0fc5_XZ_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_da9043c5bb624fd780298beb34f38e4c_R_1_Float = _PlanarNM_9e3df21590054617bf700726604f0fc5_XZ_2_Vector4[0]; float _Split_da9043c5bb624fd780298beb34f38e4c_G_2_Float = _PlanarNM_9e3df21590054617bf700726604f0fc5_XZ_2_Vector4[1]; float _Split_da9043c5bb624fd780298beb34f38e4c_B_3_Float = _PlanarNM_9e3df21590054617bf700726604f0fc5_XZ_2_Vector4[2]; float _Split_da9043c5bb624fd780298beb34f38e4c_A_4_Float = _PlanarNM_9e3df21590054617bf700726604f0fc5_XZ_2_Vector4[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _OneMinus_2aebf8643793447a98d2e138ac50500b_Out_1_Float; Unity_OneMinus_float(_Split_da9043c5bb624fd780298beb34f38e4c_A_4_Float, _OneMinus_2aebf8643793447a98d2e138ac50500b_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_519202708581470b82d2ab05ac7a68cf_R_1_Float = _Property_8d5ec2378d52421d944b057926f544fe_Out_0_Vector4[0]; float _Split_519202708581470b82d2ab05ac7a68cf_G_2_Float = _Property_8d5ec2378d52421d944b057926f544fe_Out_0_Vector4[1]; float _Split_519202708581470b82d2ab05ac7a68cf_B_3_Float = _Property_8d5ec2378d52421d944b057926f544fe_Out_0_Vector4[2]; float _Split_519202708581470b82d2ab05ac7a68cf_A_4_Float = _Property_8d5ec2378d52421d944b057926f544fe_Out_0_Vector4[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Saturate_c31b276466534ec7a49baa5830fe39b9_Out_1_Float; Unity_Saturate_float(_Split_519202708581470b82d2ab05ac7a68cf_A_4_Float, _Saturate_c31b276466534ec7a49baa5830fe39b9_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Multiply_455ba89facd446fd9a66788dcfeb4c01_Out_2_Float; Unity_Multiply_float_float(_OneMinus_2aebf8643793447a98d2e138ac50500b_Out_1_Float, _Saturate_c31b276466534ec7a49baa5830fe39b9_Out_1_Float, _Multiply_455ba89facd446fd9a66788dcfeb4c01_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Clamp_2229eb23f2de49a08e160aa4d6566b12_Out_3_Float; Unity_Clamp_float(_Multiply_455ba89facd446fd9a66788dcfeb4c01_Out_2_Float, float(0), float(1), _Clamp_2229eb23f2de49a08e160aa4d6566b12_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Lerp_b58068095a7b4539ac78d4787d435c23_Out_3_Vector4; Unity_Lerp_float4(_Multiply_4d0f82599060228a9092027fd43912c8_Out_2_Vector4, _Multiply_ec31ce500ce44fefb214f7765bdb138d_Out_2_Vector4, (_Clamp_2229eb23f2de49a08e160aa4d6566b12_Out_3_Float.xxxx), _Lerp_b58068095a7b4539ac78d4787d435c23_Out_3_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_02bd27d48e234d0d9cfcaaa760ee3b47_R_1_Float = _Lerp_b58068095a7b4539ac78d4787d435c23_Out_3_Vector4[0]; float _Split_02bd27d48e234d0d9cfcaaa760ee3b47_G_2_Float = _Lerp_b58068095a7b4539ac78d4787d435c23_Out_3_Vector4[1]; float _Split_02bd27d48e234d0d9cfcaaa760ee3b47_B_3_Float = _Lerp_b58068095a7b4539ac78d4787d435c23_Out_3_Vector4[2]; float _Split_02bd27d48e234d0d9cfcaaa760ee3b47_A_4_Float = _Lerp_b58068095a7b4539ac78d4787d435c23_Out_3_Vector4[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_e596e8ac94c449e6b1bc51d5724fc182_R_1_Float = _Multiply_4d0f82599060228a9092027fd43912c8_Out_2_Vector4[0]; float _Split_e596e8ac94c449e6b1bc51d5724fc182_G_2_Float = _Multiply_4d0f82599060228a9092027fd43912c8_Out_2_Vector4[1]; float _Split_e596e8ac94c449e6b1bc51d5724fc182_B_3_Float = _Multiply_4d0f82599060228a9092027fd43912c8_Out_2_Vector4[2]; float _Split_e596e8ac94c449e6b1bc51d5724fc182_A_4_Float = _Multiply_4d0f82599060228a9092027fd43912c8_Out_2_Vector4[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Combine_826723619a784f6680bd5873c8de37ef_RGBA_4_Vector4; float3 _Combine_826723619a784f6680bd5873c8de37ef_RGB_5_Vector3; float2 _Combine_826723619a784f6680bd5873c8de37ef_RG_6_Vector2; Unity_Combine_float(_Split_02bd27d48e234d0d9cfcaaa760ee3b47_R_1_Float, _Split_02bd27d48e234d0d9cfcaaa760ee3b47_G_2_Float, _Split_02bd27d48e234d0d9cfcaaa760ee3b47_B_3_Float, _Split_e596e8ac94c449e6b1bc51d5724fc182_A_4_Float, _Combine_826723619a784f6680bd5873c8de37ef_RGBA_4_Vector4, _Combine_826723619a784f6680bd5873c8de37ef_RGB_5_Vector3, _Combine_826723619a784f6680bd5873c8de37ef_RG_6_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) UnityTexture2D _Property_f0e70a431fc2958d9010b03283beee34_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_Base2ColorMap); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Property_505b745e4ff42080ba6edcadb9575a6a_Out_0_Vector4 = _Base2TilingOffset; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_718c7cdcb1012680ab3b95462b4787c7_Out_0_Boolean = _Base2UsePlanarUV; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_03be90c3f55748fd8bc0b79d3920ca78_Out_0_Boolean = _UV0_UV3_2; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_c1bb923588566183a75a0e765556574f; _PlanarNM_c1bb923588566183a75a0e765556574f.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; _PlanarNM_c1bb923588566183a75a0e765556574f.uv0 = IN.uv0; _PlanarNM_c1bb923588566183a75a0e765556574f.uv3 = IN.uv3; float4 _PlanarNM_c1bb923588566183a75a0e765556574f_XZ_2_Vector4; SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_f0e70a431fc2958d9010b03283beee34_Out_0_Texture2D, _Property_505b745e4ff42080ba6edcadb9575a6a_Out_0_Vector4, _Property_718c7cdcb1012680ab3b95462b4787c7_Out_0_Boolean, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _Property_03be90c3f55748fd8bc0b79d3920ca78_Out_0_Boolean, _PlanarNM_c1bb923588566183a75a0e765556574f, _PlanarNM_c1bb923588566183a75a0e765556574f_XZ_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Property_913f955d98f27d8eae1e9aa2594d6903_Out_0_Vector4 = _Base2Color; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Multiply_98c5efd706ed988babc5c29fc647d990_Out_2_Vector4; Unity_Multiply_float4_float4(_PlanarNM_c1bb923588566183a75a0e765556574f_XZ_2_Vector4, _Property_913f955d98f27d8eae1e9aa2594d6903_Out_0_Vector4, _Multiply_98c5efd706ed988babc5c29fc647d990_Out_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _OneMinus_64fb1650639b4565add9aeddb2cfe45a_Out_1_Vector4; Unity_OneMinus_float4(_PlanarNM_eec2b5a860dd46d1a2949e09bf819aae_XZ_2_Vector4, _OneMinus_64fb1650639b4565add9aeddb2cfe45a_Out_1_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Property_8f517bfd926a4ada887561c563d303a0_Out_0_Vector4 = _BaseLeaksColorMultiply_1; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Multiply_f43711a26c4945a189e708945958b33a_Out_2_Vector4; Unity_Multiply_float4_float4(_OneMinus_64fb1650639b4565add9aeddb2cfe45a_Out_1_Vector4, _Property_8f517bfd926a4ada887561c563d303a0_Out_0_Vector4, _Multiply_f43711a26c4945a189e708945958b33a_Out_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Lerp_90eb9bb84a9142578bbe6350ce98a21e_Out_3_Vector4; Unity_Lerp_float4(_Multiply_f43711a26c4945a189e708945958b33a_Out_2_Vector4, float4(1, 1, 1, 1), _PlanarNM_eec2b5a860dd46d1a2949e09bf819aae_XZ_2_Vector4, _Lerp_90eb9bb84a9142578bbe6350ce98a21e_Out_3_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Multiply_5b238f7a45b74a158da4ece15f1d9624_Out_2_Vector4; Unity_Multiply_float4_float4(_Lerp_90eb9bb84a9142578bbe6350ce98a21e_Out_3_Vector4, _Multiply_98c5efd706ed988babc5c29fc647d990_Out_2_Vector4, _Multiply_5b238f7a45b74a158da4ece15f1d9624_Out_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_0f03e5552d394642ad0e560fcb603c95_R_1_Float = _Property_8f517bfd926a4ada887561c563d303a0_Out_0_Vector4[0]; float _Split_0f03e5552d394642ad0e560fcb603c95_G_2_Float = _Property_8f517bfd926a4ada887561c563d303a0_Out_0_Vector4[1]; float _Split_0f03e5552d394642ad0e560fcb603c95_B_3_Float = _Property_8f517bfd926a4ada887561c563d303a0_Out_0_Vector4[2]; float _Split_0f03e5552d394642ad0e560fcb603c95_A_4_Float = _Property_8f517bfd926a4ada887561c563d303a0_Out_0_Vector4[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Saturate_5e20a5599a874ed2afe24bdcfa868996_Out_1_Float; Unity_Saturate_float(_Split_0f03e5552d394642ad0e560fcb603c95_A_4_Float, _Saturate_5e20a5599a874ed2afe24bdcfa868996_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Multiply_8820365f70cc48229ee4aa9255545954_Out_2_Float; Unity_Multiply_float_float(_OneMinus_2aebf8643793447a98d2e138ac50500b_Out_1_Float, _Saturate_5e20a5599a874ed2afe24bdcfa868996_Out_1_Float, _Multiply_8820365f70cc48229ee4aa9255545954_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Clamp_d0aa1efa3a73416d91de0dbb234c42e4_Out_3_Float; Unity_Clamp_float(_Multiply_8820365f70cc48229ee4aa9255545954_Out_2_Float, float(0), float(1), _Clamp_d0aa1efa3a73416d91de0dbb234c42e4_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Lerp_c7a7111f84c3457ba86cac4d984468ee_Out_3_Vector4; Unity_Lerp_float4(_Multiply_98c5efd706ed988babc5c29fc647d990_Out_2_Vector4, _Multiply_5b238f7a45b74a158da4ece15f1d9624_Out_2_Vector4, (_Clamp_d0aa1efa3a73416d91de0dbb234c42e4_Out_3_Float.xxxx), _Lerp_c7a7111f84c3457ba86cac4d984468ee_Out_3_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_a880ec612b3f49c78fa8fd677f28ba86_R_1_Float = _Lerp_c7a7111f84c3457ba86cac4d984468ee_Out_3_Vector4[0]; float _Split_a880ec612b3f49c78fa8fd677f28ba86_G_2_Float = _Lerp_c7a7111f84c3457ba86cac4d984468ee_Out_3_Vector4[1]; float _Split_a880ec612b3f49c78fa8fd677f28ba86_B_3_Float = _Lerp_c7a7111f84c3457ba86cac4d984468ee_Out_3_Vector4[2]; float _Split_a880ec612b3f49c78fa8fd677f28ba86_A_4_Float = _Lerp_c7a7111f84c3457ba86cac4d984468ee_Out_3_Vector4[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_2163f05f76e640af8feea0d1c3d3d3d3_R_1_Float = _Multiply_98c5efd706ed988babc5c29fc647d990_Out_2_Vector4[0]; float _Split_2163f05f76e640af8feea0d1c3d3d3d3_G_2_Float = _Multiply_98c5efd706ed988babc5c29fc647d990_Out_2_Vector4[1]; float _Split_2163f05f76e640af8feea0d1c3d3d3d3_B_3_Float = _Multiply_98c5efd706ed988babc5c29fc647d990_Out_2_Vector4[2]; float _Split_2163f05f76e640af8feea0d1c3d3d3d3_A_4_Float = _Multiply_98c5efd706ed988babc5c29fc647d990_Out_2_Vector4[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Combine_ed8c355d160849ea99466cb013676d29_RGBA_4_Vector4; float3 _Combine_ed8c355d160849ea99466cb013676d29_RGB_5_Vector3; float2 _Combine_ed8c355d160849ea99466cb013676d29_RG_6_Vector2; Unity_Combine_float(_Split_a880ec612b3f49c78fa8fd677f28ba86_R_1_Float, _Split_a880ec612b3f49c78fa8fd677f28ba86_G_2_Float, _Split_a880ec612b3f49c78fa8fd677f28ba86_B_3_Float, _Split_2163f05f76e640af8feea0d1c3d3d3d3_A_4_Float, _Combine_ed8c355d160849ea99466cb013676d29_RGBA_4_Vector4, _Combine_ed8c355d160849ea99466cb013676d29_RGB_5_Vector3, _Combine_ed8c355d160849ea99466cb013676d29_RG_6_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_40deae49dab9482abbe829f6e52294dc_R_1_Float = IN.VertexColor[0]; float _Split_40deae49dab9482abbe829f6e52294dc_G_2_Float = IN.VertexColor[1]; float _Split_40deae49dab9482abbe829f6e52294dc_B_3_Float = IN.VertexColor[2]; float _Split_40deae49dab9482abbe829f6e52294dc_A_4_Float = IN.VertexColor[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_02094c877ef6471d89325c6bb1775493_Out_0_Float = _VertexColorABlendStrenght; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_4561551132b645c9909a1a925d601328_Out_0_Boolean = _USEBaseHeightT; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) UnityTexture2D _Property_bb9b47702e64ec8c8d8ad011fd521576_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_BaseMaskMap); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_b6bb43285f18e0838565e2920c32d293; _PlanarNM_b6bb43285f18e0838565e2920c32d293.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; _PlanarNM_b6bb43285f18e0838565e2920c32d293.uv0 = IN.uv0; _PlanarNM_b6bb43285f18e0838565e2920c32d293.uv3 = IN.uv3; float4 _PlanarNM_b6bb43285f18e0838565e2920c32d293_XZ_2_Vector4; SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_bb9b47702e64ec8c8d8ad011fd521576_Out_0_Texture2D, _Property_8ec0d512145619859d288abab740e3bf_Out_0_Vector4, _Property_4d6673db70b3ce8da03e0692dd529e45_Out_0_Boolean, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _Property_4941c9d0163c47e8915c734e2435ad13_Out_0_Boolean, _PlanarNM_b6bb43285f18e0838565e2920c32d293, _PlanarNM_b6bb43285f18e0838565e2920c32d293_XZ_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_b46220d232328a87b0ab1f7cf442b2da_R_1_Float = _PlanarNM_b6bb43285f18e0838565e2920c32d293_XZ_2_Vector4[0]; float _Split_b46220d232328a87b0ab1f7cf442b2da_G_2_Float = _PlanarNM_b6bb43285f18e0838565e2920c32d293_XZ_2_Vector4[1]; float _Split_b46220d232328a87b0ab1f7cf442b2da_B_3_Float = _PlanarNM_b6bb43285f18e0838565e2920c32d293_XZ_2_Vector4[2]; float _Split_b46220d232328a87b0ab1f7cf442b2da_A_4_Float = _PlanarNM_b6bb43285f18e0838565e2920c32d293_XZ_2_Vector4[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_a859bb55a2b9de80a42270bed0d5b617_Out_0_Float = _HeightMin; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_6a5e94d6990bd38eace024b5a5366dcd_Out_0_Float = _HeightMax; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float2 _Vector2_b1ffc7c201f7a28db3b61a7af725ce14_Out_0_Vector2 = float2(_Property_a859bb55a2b9de80a42270bed0d5b617_Out_0_Float, _Property_6a5e94d6990bd38eace024b5a5366dcd_Out_0_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_f9c5ca34c6c20784b73fd90fa9dbbb70_Out_0_Float = _HeightOffset; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float2 _Add_810cbda844e984809d8449d02f1fe34b_Out_2_Vector2; Unity_Add_float2(_Vector2_b1ffc7c201f7a28db3b61a7af725ce14_Out_0_Vector2, (_Property_f9c5ca34c6c20784b73fd90fa9dbbb70_Out_0_Float.xx), _Add_810cbda844e984809d8449d02f1fe34b_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_44ab68dedca54be6b7c3496eddd67e62_Out_0_Boolean = _USEBaseHeight2T; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) UnityTexture2D _Property_41d7b60d37a127849d09e1dd2734aaec_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_Base2MaskMap); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_7f1a0e238f473f8f9283ee3c842f919d; _PlanarNM_7f1a0e238f473f8f9283ee3c842f919d.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; _PlanarNM_7f1a0e238f473f8f9283ee3c842f919d.uv0 = IN.uv0; _PlanarNM_7f1a0e238f473f8f9283ee3c842f919d.uv3 = IN.uv3; float4 _PlanarNM_7f1a0e238f473f8f9283ee3c842f919d_XZ_2_Vector4; SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_41d7b60d37a127849d09e1dd2734aaec_Out_0_Texture2D, _Property_505b745e4ff42080ba6edcadb9575a6a_Out_0_Vector4, _Property_718c7cdcb1012680ab3b95462b4787c7_Out_0_Boolean, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _Property_03be90c3f55748fd8bc0b79d3920ca78_Out_0_Boolean, _PlanarNM_7f1a0e238f473f8f9283ee3c842f919d, _PlanarNM_7f1a0e238f473f8f9283ee3c842f919d_XZ_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_1eec1e50d2a97689ae4380a73b735288_R_1_Float = _PlanarNM_7f1a0e238f473f8f9283ee3c842f919d_XZ_2_Vector4[0]; float _Split_1eec1e50d2a97689ae4380a73b735288_G_2_Float = _PlanarNM_7f1a0e238f473f8f9283ee3c842f919d_XZ_2_Vector4[1]; float _Split_1eec1e50d2a97689ae4380a73b735288_B_3_Float = _PlanarNM_7f1a0e238f473f8f9283ee3c842f919d_XZ_2_Vector4[2]; float _Split_1eec1e50d2a97689ae4380a73b735288_A_4_Float = _PlanarNM_7f1a0e238f473f8f9283ee3c842f919d_XZ_2_Vector4[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_040e1f03f6c2558296bcbe40d45fb54a_Out_0_Float = _HeightMin2; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_3b0df61398e1d685acb7c9268bbe05ab_Out_0_Float = _HeightMax2; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float2 _Vector2_5364f757f74cad88a0e969832588a923_Out_0_Vector2 = float2(_Property_040e1f03f6c2558296bcbe40d45fb54a_Out_0_Float, _Property_3b0df61398e1d685acb7c9268bbe05ab_Out_0_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_d382ce88f58fb386ad463f679320d9c6_Out_0_Float = _HeightOffset2; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float2 _Add_dc6e0e48074add8d8e342fdeb48787de_Out_2_Vector2; Unity_Add_float2(_Vector2_5364f757f74cad88a0e969832588a923_Out_0_Vector2, (_Property_d382ce88f58fb386ad463f679320d9c6_Out_0_Float.xx), _Add_dc6e0e48074add8d8e342fdeb48787de_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_UniversalHeighblend_3b5c31b864970d04197cd420b6c4b0fa_float _UniversalHeighblend_1a89bd97c2814843b24c751f875f677e; float _UniversalHeighblend_1a89bd97c2814843b24c751f875f677e_Heightmap_1_Float; SG_UniversalHeighblend_3b5c31b864970d04197cd420b6c4b0fa_float(_Split_40deae49dab9482abbe829f6e52294dc_A_4_Float, _Property_02094c877ef6471d89325c6bb1775493_Out_0_Float, _Property_4561551132b645c9909a1a925d601328_Out_0_Boolean, _Split_b46220d232328a87b0ab1f7cf442b2da_B_3_Float, _Add_810cbda844e984809d8449d02f1fe34b_Out_2_Vector2, _Property_44ab68dedca54be6b7c3496eddd67e62_Out_0_Boolean, _Split_1eec1e50d2a97689ae4380a73b735288_B_3_Float, _Add_dc6e0e48074add8d8e342fdeb48787de_Out_2_Vector2, _UniversalHeighblend_1a89bd97c2814843b24c751f875f677e, _UniversalHeighblend_1a89bd97c2814843b24c751f875f677e_Heightmap_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) UnityTexture2D _Property_2906e5e3d2e2456e8a9e831ebcbd03c9_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_Masks); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _UV_821161e2e18848c99c28ef53f4f13358_Out_0_Vector4 = IN.uv0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _SampleTexture2D_a6f744f79e4d47b1a8e24fe0605a8dc4_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_2906e5e3d2e2456e8a9e831ebcbd03c9_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_2906e5e3d2e2456e8a9e831ebcbd03c9_Out_0_Texture2D.GetTransformedUV((_UV_821161e2e18848c99c28ef53f4f13358_Out_0_Vector4.xy)) ); float _SampleTexture2D_a6f744f79e4d47b1a8e24fe0605a8dc4_R_4_Float = _SampleTexture2D_a6f744f79e4d47b1a8e24fe0605a8dc4_RGBA_0_Vector4.r; float _SampleTexture2D_a6f744f79e4d47b1a8e24fe0605a8dc4_G_5_Float = _SampleTexture2D_a6f744f79e4d47b1a8e24fe0605a8dc4_RGBA_0_Vector4.g; float _SampleTexture2D_a6f744f79e4d47b1a8e24fe0605a8dc4_B_6_Float = _SampleTexture2D_a6f744f79e4d47b1a8e24fe0605a8dc4_RGBA_0_Vector4.b; float _SampleTexture2D_a6f744f79e4d47b1a8e24fe0605a8dc4_A_7_Float = _SampleTexture2D_a6f744f79e4d47b1a8e24fe0605a8dc4_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_1f28a80f3c7b4ebab838840f9f30d349_Out_0_Float = _Layer_Mask_R_Remap_Min; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_6908a62c1145477c8512a1990dcb5ac5_Out_0_Float = _Layer_Mask_R_Remap_Max; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float2 _Vector2_ee5d52f2af844465b66a3630264a86f8_Out_0_Vector2 = float2(_Property_1f28a80f3c7b4ebab838840f9f30d349_Out_0_Float, _Property_6908a62c1145477c8512a1990dcb5ac5_Out_0_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Remap_e19c8a0fac3649a291e32ace321cfd9c_Out_3_Float; Unity_Remap_float(_SampleTexture2D_a6f744f79e4d47b1a8e24fe0605a8dc4_R_4_Float, float2 (0, 1), _Vector2_ee5d52f2af844465b66a3630264a86f8_Out_0_Vector2, _Remap_e19c8a0fac3649a291e32ace321cfd9c_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Clamp_a8d34a9815e74a9da1c1c367b139d151_Out_3_Float; Unity_Clamp_float(_Remap_e19c8a0fac3649a291e32ace321cfd9c_Out_3_Float, float(0), float(1), _Clamp_a8d34a9815e74a9da1c1c367b139d151_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Multiply_8fbeb251c62145059637de2e72fed530_Out_2_Float; Unity_Multiply_float_float(_UniversalHeighblend_1a89bd97c2814843b24c751f875f677e_Heightmap_1_Float, _Clamp_a8d34a9815e74a9da1c1c367b139d151_Out_3_Float, _Multiply_8fbeb251c62145059637de2e72fed530_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Lerp_7668e44f5d9a45a8a06e2566a39039c5_Out_3_Vector4; Unity_Lerp_float4(_Combine_826723619a784f6680bd5873c8de37ef_RGBA_4_Vector4, _Combine_ed8c355d160849ea99466cb013676d29_RGBA_4_Vector4, (_Multiply_8fbeb251c62145059637de2e72fed530_Out_2_Float.xxxx), _Lerp_7668e44f5d9a45a8a06e2566a39039c5_Out_3_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _OneMinus_f99457aad97d4ffba2f274374903d92f_Out_1_Float; Unity_OneMinus_float(_Split_da9043c5bb624fd780298beb34f38e4c_R_1_Float, _OneMinus_f99457aad97d4ffba2f274374903d92f_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Subtract_a1ac7e1078cb43c295148ea67543dec7_Out_2_Float; Unity_Subtract_float(_OneMinus_f99457aad97d4ffba2f274374903d92f_Out_1_Float, float(0.5), _Subtract_a1ac7e1078cb43c295148ea67543dec7_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Subtract_b0c8ef8fb7c247748d77f29748832bae_Out_2_Vector4; Unity_Subtract_float4(_Lerp_7668e44f5d9a45a8a06e2566a39039c5_Out_3_Vector4, (_Subtract_a1ac7e1078cb43c295148ea67543dec7_Out_2_Float.xxxx), _Subtract_b0c8ef8fb7c247748d77f29748832bae_Out_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Subtract_6592bdd70d9647ffb5de00fc442bc896_Out_2_Float; Unity_Subtract_float(_Split_da9043c5bb624fd780298beb34f38e4c_R_1_Float, float(0.5), _Subtract_6592bdd70d9647ffb5de00fc442bc896_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Add_6a49dfc695194a4880e6fbda65165f2c_Out_2_Vector4; Unity_Add_float4(_Subtract_b0c8ef8fb7c247748d77f29748832bae_Out_2_Vector4, (_Subtract_6592bdd70d9647ffb5de00fc442bc896_Out_2_Float.xxxx), _Add_6a49dfc695194a4880e6fbda65165f2c_Out_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Saturate_87eed3f267ef490dbf7fcb6211cbfe48_Out_1_Vector4; Unity_Saturate_float4(_Add_6a49dfc695194a4880e6fbda65165f2c_Out_2_Vector4, _Saturate_87eed3f267ef490dbf7fcb6211cbfe48_Out_1_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_567d30dae7554e6ab37e7b9b8cdcdeb8_Out_0_Float = _ShapeAORemapMin; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_d76f2df252cf4d7193a9b6949bcab609_Out_0_Float = _ShapeAORemapMax; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float2 _Vector2_8255a12fe6c44a06902512567625f1e0_Out_0_Vector2 = float2(_Property_567d30dae7554e6ab37e7b9b8cdcdeb8_Out_0_Float, _Property_d76f2df252cf4d7193a9b6949bcab609_Out_0_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Remap_4005d2a0c4fd49cf92f66059b9f4729d_Out_3_Float; Unity_Remap_float(_Split_da9043c5bb624fd780298beb34f38e4c_G_2_Float, float2 (0, 1), _Vector2_8255a12fe6c44a06902512567625f1e0_Out_0_Vector2, _Remap_4005d2a0c4fd49cf92f66059b9f4729d_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_4a8f533d6e6749558523ece1ddb6bbe5_Out_0_Float = _ShapeAORemapMin_2; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_32d48a2867ac40ca9713f5b12e10122a_Out_0_Float = _ShapeAORemapMax_2; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float2 _Vector2_65b913eac8e540cf8836dc93464f1c12_Out_0_Vector2 = float2(_Property_4a8f533d6e6749558523ece1ddb6bbe5_Out_0_Float, _Property_32d48a2867ac40ca9713f5b12e10122a_Out_0_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Remap_1c754bb1be89471b968682c019c76795_Out_3_Float; Unity_Remap_float(_Split_da9043c5bb624fd780298beb34f38e4c_G_2_Float, float2 (0, 1), _Vector2_65b913eac8e540cf8836dc93464f1c12_Out_0_Vector2, _Remap_1c754bb1be89471b968682c019c76795_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Lerp_cab7c4590e5041778d7c4cc021a08e79_Out_3_Float; Unity_Lerp_float(_Remap_4005d2a0c4fd49cf92f66059b9f4729d_Out_3_Float, _Remap_1c754bb1be89471b968682c019c76795_Out_3_Float, _Multiply_8fbeb251c62145059637de2e72fed530_Out_2_Float, _Lerp_cab7c4590e5041778d7c4cc021a08e79_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_192d231648e64718b8ef279e4df706cf_Out_0_Float = _Shape_AO_Curvature_Reduction; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Blend_467baba0bd3547d28e7ffc7bbc6385d1_Out_2_Vector4; Unity_Blend_Multiply_float4(_Saturate_87eed3f267ef490dbf7fcb6211cbfe48_Out_1_Vector4, (_Lerp_cab7c4590e5041778d7c4cc021a08e79_Out_3_Float.xxxx), _Blend_467baba0bd3547d28e7ffc7bbc6385d1_Out_2_Vector4, _Property_192d231648e64718b8ef279e4df706cf_Out_0_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_4ddf8384bac5414c9b128f8bb3253831_Out_0_Float = _CurvatureBlend; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Lerp_705635868c16467fa64c77ba2a442409_Out_3_Vector4; Unity_Lerp_float4(_Lerp_7668e44f5d9a45a8a06e2566a39039c5_Out_3_Vector4, _Blend_467baba0bd3547d28e7ffc7bbc6385d1_Out_2_Vector4, (_Property_4ddf8384bac5414c9b128f8bb3253831_Out_0_Float.xxxx), _Lerp_705635868c16467fa64c77ba2a442409_Out_3_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) UnityTexture2D _Property_a155ddc33ed90685a5ab0edcf158a343_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_CoverBaseColorMap); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Property_256beda96caf2d8aa05d3de41fc08d3d_Out_0_Vector4 = _CoverTilingOffset; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_162708fdf26bb986a9d5db43afc4f8e1_Out_0_Boolean = _CoverUsePlanarUV; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_1d36713dbd524add9667d8f4fc81ef4e_Out_0_Boolean = _Cover_UV0_UV3; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_c2fe9ab385b28685a6123a5c44b88fd1; _PlanarNM_c2fe9ab385b28685a6123a5c44b88fd1.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; _PlanarNM_c2fe9ab385b28685a6123a5c44b88fd1.uv0 = IN.uv0; _PlanarNM_c2fe9ab385b28685a6123a5c44b88fd1.uv3 = IN.uv3; float4 _PlanarNM_c2fe9ab385b28685a6123a5c44b88fd1_XZ_2_Vector4; SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_a155ddc33ed90685a5ab0edcf158a343_Out_0_Texture2D, _Property_256beda96caf2d8aa05d3de41fc08d3d_Out_0_Vector4, _Property_162708fdf26bb986a9d5db43afc4f8e1_Out_0_Boolean, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _Property_1d36713dbd524add9667d8f4fc81ef4e_Out_0_Boolean, _PlanarNM_c2fe9ab385b28685a6123a5c44b88fd1, _PlanarNM_c2fe9ab385b28685a6123a5c44b88fd1_XZ_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Property_c3be5593fd661b8dafbd04f26b8ec9ac_Out_0_Vector4 = _CoverBaseColor; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Multiply_b08794693505bd8e8c04b9ba1610d394_Out_2_Vector4; Unity_Multiply_float4_float4(_PlanarNM_c2fe9ab385b28685a6123a5c44b88fd1_XZ_2_Vector4, _Property_c3be5593fd661b8dafbd04f26b8ec9ac_Out_0_Vector4, _Multiply_b08794693505bd8e8c04b9ba1610d394_Out_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _OneMinus_55eeb682d5d9450caf236aecb73cd772_Out_1_Vector4; Unity_OneMinus_float4(_PlanarNM_eec2b5a860dd46d1a2949e09bf819aae_XZ_2_Vector4, _OneMinus_55eeb682d5d9450caf236aecb73cd772_Out_1_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Property_308d47afc78c4708a7d18c8ca94be8a3_Out_0_Vector4 = _CoverLeaksColorMultiply; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Multiply_e5b4f2c5ac3943b6aea138b5559a31d4_Out_2_Vector4; Unity_Multiply_float4_float4(_OneMinus_55eeb682d5d9450caf236aecb73cd772_Out_1_Vector4, _Property_308d47afc78c4708a7d18c8ca94be8a3_Out_0_Vector4, _Multiply_e5b4f2c5ac3943b6aea138b5559a31d4_Out_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Lerp_c2bf97504183469eb71fe291ba5138e6_Out_3_Vector4; Unity_Lerp_float4(_Multiply_e5b4f2c5ac3943b6aea138b5559a31d4_Out_2_Vector4, float4(1, 1, 1, 1), _PlanarNM_eec2b5a860dd46d1a2949e09bf819aae_XZ_2_Vector4, _Lerp_c2bf97504183469eb71fe291ba5138e6_Out_3_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Multiply_e04c71069ae3438c9a591b38c951f337_Out_2_Vector4; Unity_Multiply_float4_float4(_Lerp_c2bf97504183469eb71fe291ba5138e6_Out_3_Vector4, _Multiply_b08794693505bd8e8c04b9ba1610d394_Out_2_Vector4, _Multiply_e04c71069ae3438c9a591b38c951f337_Out_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_d939850bd1f04161bc06637ccd78d716_R_1_Float = _Property_308d47afc78c4708a7d18c8ca94be8a3_Out_0_Vector4[0]; float _Split_d939850bd1f04161bc06637ccd78d716_G_2_Float = _Property_308d47afc78c4708a7d18c8ca94be8a3_Out_0_Vector4[1]; float _Split_d939850bd1f04161bc06637ccd78d716_B_3_Float = _Property_308d47afc78c4708a7d18c8ca94be8a3_Out_0_Vector4[2]; float _Split_d939850bd1f04161bc06637ccd78d716_A_4_Float = _Property_308d47afc78c4708a7d18c8ca94be8a3_Out_0_Vector4[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Saturate_386f280598c448039cb6a962989f54f6_Out_1_Float; Unity_Saturate_float(_Split_d939850bd1f04161bc06637ccd78d716_A_4_Float, _Saturate_386f280598c448039cb6a962989f54f6_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Multiply_c8bcb9a57b7149ceb3facf6da03ae392_Out_2_Float; Unity_Multiply_float_float(_OneMinus_2aebf8643793447a98d2e138ac50500b_Out_1_Float, _Saturate_386f280598c448039cb6a962989f54f6_Out_1_Float, _Multiply_c8bcb9a57b7149ceb3facf6da03ae392_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Clamp_3ed898797fd14483a006245e8cc6c845_Out_3_Float; Unity_Clamp_float(_Multiply_c8bcb9a57b7149ceb3facf6da03ae392_Out_2_Float, float(0), float(1), _Clamp_3ed898797fd14483a006245e8cc6c845_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Lerp_6f1e064494ec4b9f83bb96737bc6bcd2_Out_3_Vector4; Unity_Lerp_float4(_Multiply_b08794693505bd8e8c04b9ba1610d394_Out_2_Vector4, _Multiply_e04c71069ae3438c9a591b38c951f337_Out_2_Vector4, (_Clamp_3ed898797fd14483a006245e8cc6c845_Out_3_Float.xxxx), _Lerp_6f1e064494ec4b9f83bb96737bc6bcd2_Out_3_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_954851cbbce84e62bade49d8ed099186_Out_0_Float = _Cover_Mask_A_Remap_Min; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_c6c1dc1dbd924d9da3b00449eb014078_Out_0_Float = _Cover_Mask_A_Remap_Max; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float2 _Vector2_de36eacc25c74a72bdbfec7d83336f1d_Out_0_Vector2 = float2(_Property_954851cbbce84e62bade49d8ed099186_Out_0_Float, _Property_c6c1dc1dbd924d9da3b00449eb014078_Out_0_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Remap_a917473b6c3c44d5b77b29618568a13b_Out_3_Float; Unity_Remap_float(_SampleTexture2D_a6f744f79e4d47b1a8e24fe0605a8dc4_A_7_Float, float2 (0, 1), _Vector2_de36eacc25c74a72bdbfec7d83336f1d_Out_0_Vector2, _Remap_a917473b6c3c44d5b77b29618568a13b_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Clamp_8678278627774c4ab67164891eaf7c8a_Out_3_Float; Unity_Clamp_float(_Remap_a917473b6c3c44d5b77b29618568a13b_Out_3_Float, float(0), float(1), _Clamp_8678278627774c4ab67164891eaf7c8a_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) UnityTexture2D _Property_71f5e3520f0f4b07928633d036c2fa85_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_ShapeNormal); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float _PlanarNMn_2a0848412f5348f5bf997dd031e7d6ec; _PlanarNMn_2a0848412f5348f5bf997dd031e7d6ec.WorldSpaceNormal = IN.WorldSpaceNormal; _PlanarNMn_2a0848412f5348f5bf997dd031e7d6ec.WorldSpaceTangent = IN.WorldSpaceTangent; _PlanarNMn_2a0848412f5348f5bf997dd031e7d6ec.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; _PlanarNMn_2a0848412f5348f5bf997dd031e7d6ec.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; _PlanarNMn_2a0848412f5348f5bf997dd031e7d6ec.uv0 = IN.uv0; _PlanarNMn_2a0848412f5348f5bf997dd031e7d6ec.uv3 = IN.uv3; float4 _PlanarNMn_2a0848412f5348f5bf997dd031e7d6ec_XZ_2_Vector4; SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(_Property_71f5e3520f0f4b07928633d036c2fa85_Out_0_Texture2D, _Property_57e7b489e69a4049bb7c6c039e3bd734_Out_0_Vector4, _Property_0492029452804fdf97da9854039729f6_Out_0_Boolean, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat), _Property_084d93f81576462696f14aaeb2cab3b2_Out_0_Boolean, _PlanarNMn_2a0848412f5348f5bf997dd031e7d6ec, _PlanarNMn_2a0848412f5348f5bf997dd031e7d6ec_XZ_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_464e20c83d40416d8fe627e08c6b1b2f_Out_0_Float = _ShapeNormalStrenght; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _NormalStrength_07cede78c62940ae849d5b2592c38451_Out_2_Vector3; Unity_NormalStrength_float((_PlanarNMn_2a0848412f5348f5bf997dd031e7d6ec_XZ_2_Vector4.xyz), _Property_464e20c83d40416d8fe627e08c6b1b2f_Out_0_Float, _NormalStrength_07cede78c62940ae849d5b2592c38451_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_Uv2SupportNormalSubGraph_1de47b14feb224149a48b39e78e2d690_float _Uv2SupportNormalSubGraph_902b45859bf4492ab588bc4db0197d0b; _Uv2SupportNormalSubGraph_902b45859bf4492ab588bc4db0197d0b.WorldSpaceNormal = IN.WorldSpaceNormal; _Uv2SupportNormalSubGraph_902b45859bf4492ab588bc4db0197d0b.WorldSpaceTangent = IN.WorldSpaceTangent; _Uv2SupportNormalSubGraph_902b45859bf4492ab588bc4db0197d0b.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; _Uv2SupportNormalSubGraph_902b45859bf4492ab588bc4db0197d0b.WorldSpacePosition = IN.WorldSpacePosition; _Uv2SupportNormalSubGraph_902b45859bf4492ab588bc4db0197d0b.uv3 = IN.uv3; float3 _Uv2SupportNormalSubGraph_902b45859bf4492ab588bc4db0197d0b_OutVector3_1_Vector3; SG_Uv2SupportNormalSubGraph_1de47b14feb224149a48b39e78e2d690_float(_NormalStrength_07cede78c62940ae849d5b2592c38451_Out_2_Vector3, _Uv2SupportNormalSubGraph_902b45859bf4492ab588bc4db0197d0b, _Uv2SupportNormalSubGraph_902b45859bf4492ab588bc4db0197d0b_OutVector3_1_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _Branch_de5bdb95587742b28bbb1a3aae96747a_Out_3_Vector3; Unity_Branch_float3(_Property_084d93f81576462696f14aaeb2cab3b2_Out_0_Boolean, _NormalStrength_07cede78c62940ae849d5b2592c38451_Out_2_Vector3, _Uv2SupportNormalSubGraph_902b45859bf4492ab588bc4db0197d0b_OutVector3_1_Vector3, _Branch_de5bdb95587742b28bbb1a3aae96747a_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _Branch_84a039f5920c40e9bf7ef5102f133950_Out_3_Vector3; Unity_Branch_float3(_Property_0492029452804fdf97da9854039729f6_Out_0_Boolean, _NormalStrength_07cede78c62940ae849d5b2592c38451_Out_2_Vector3, _Branch_de5bdb95587742b28bbb1a3aae96747a_Out_3_Vector3, _Branch_84a039f5920c40e9bf7ef5102f133950_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) UnityTexture2D _Property_147b07430832c98eb0a470557ee61c5e_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_BaseNormalMap); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float _PlanarNMn_692960de14d47b8dbfb207b3e9f74790; _PlanarNMn_692960de14d47b8dbfb207b3e9f74790.WorldSpaceNormal = IN.WorldSpaceNormal; _PlanarNMn_692960de14d47b8dbfb207b3e9f74790.WorldSpaceTangent = IN.WorldSpaceTangent; _PlanarNMn_692960de14d47b8dbfb207b3e9f74790.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; _PlanarNMn_692960de14d47b8dbfb207b3e9f74790.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; _PlanarNMn_692960de14d47b8dbfb207b3e9f74790.uv0 = IN.uv0; _PlanarNMn_692960de14d47b8dbfb207b3e9f74790.uv3 = IN.uv3; float4 _PlanarNMn_692960de14d47b8dbfb207b3e9f74790_XZ_2_Vector4; SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(_Property_147b07430832c98eb0a470557ee61c5e_Out_0_Texture2D, _Property_8ec0d512145619859d288abab740e3bf_Out_0_Vector4, _Property_4d6673db70b3ce8da03e0692dd529e45_Out_0_Boolean, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _Property_4941c9d0163c47e8915c734e2435ad13_Out_0_Boolean, _PlanarNMn_692960de14d47b8dbfb207b3e9f74790, _PlanarNMn_692960de14d47b8dbfb207b3e9f74790_XZ_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_72e436a108ad64868e46d548c585c5f3_Out_0_Float = _BaseNormalScale; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _NormalStrength_366affc5c8b42482a633d201ef52b9d6_Out_2_Vector3; Unity_NormalStrength_float((_PlanarNMn_692960de14d47b8dbfb207b3e9f74790_XZ_2_Vector4.xyz), _Property_72e436a108ad64868e46d548c585c5f3_Out_0_Float, _NormalStrength_366affc5c8b42482a633d201ef52b9d6_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_Uv2SupportNormalSubGraph_1de47b14feb224149a48b39e78e2d690_float _Uv2SupportNormalSubGraph_817ce1cbc1fc4e159ec022d471d1e628; _Uv2SupportNormalSubGraph_817ce1cbc1fc4e159ec022d471d1e628.WorldSpaceNormal = IN.WorldSpaceNormal; _Uv2SupportNormalSubGraph_817ce1cbc1fc4e159ec022d471d1e628.WorldSpaceTangent = IN.WorldSpaceTangent; _Uv2SupportNormalSubGraph_817ce1cbc1fc4e159ec022d471d1e628.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; _Uv2SupportNormalSubGraph_817ce1cbc1fc4e159ec022d471d1e628.WorldSpacePosition = IN.WorldSpacePosition; _Uv2SupportNormalSubGraph_817ce1cbc1fc4e159ec022d471d1e628.uv3 = IN.uv3; float3 _Uv2SupportNormalSubGraph_817ce1cbc1fc4e159ec022d471d1e628_OutVector3_1_Vector3; SG_Uv2SupportNormalSubGraph_1de47b14feb224149a48b39e78e2d690_float(_NormalStrength_366affc5c8b42482a633d201ef52b9d6_Out_2_Vector3, _Uv2SupportNormalSubGraph_817ce1cbc1fc4e159ec022d471d1e628, _Uv2SupportNormalSubGraph_817ce1cbc1fc4e159ec022d471d1e628_OutVector3_1_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _Branch_df82d0fb30d3471a8f907d76074a2d21_Out_3_Vector3; Unity_Branch_float3(_Property_4d6673db70b3ce8da03e0692dd529e45_Out_0_Boolean, _NormalStrength_366affc5c8b42482a633d201ef52b9d6_Out_2_Vector3, _Uv2SupportNormalSubGraph_817ce1cbc1fc4e159ec022d471d1e628_OutVector3_1_Vector3, _Branch_df82d0fb30d3471a8f907d76074a2d21_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _Branch_80f8dd7f89634249b0471c46ceb35f03_Out_3_Vector3; Unity_Branch_float3(_Property_4941c9d0163c47e8915c734e2435ad13_Out_0_Boolean, _NormalStrength_366affc5c8b42482a633d201ef52b9d6_Out_2_Vector3, _Branch_df82d0fb30d3471a8f907d76074a2d21_Out_3_Vector3, _Branch_80f8dd7f89634249b0471c46ceb35f03_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _NormalBlend_cd5af74bfbdf4068a73faa0875cc06ac_Out_2_Vector3; Unity_NormalBlend_float(_Branch_84a039f5920c40e9bf7ef5102f133950_Out_3_Vector3, _Branch_80f8dd7f89634249b0471c46ceb35f03_Out_3_Vector3, _NormalBlend_cd5af74bfbdf4068a73faa0875cc06ac_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_d14b595e20c340b59b9bc39b33086813_Out_0_Float = _ShapeNormalStrenght_2; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _NormalStrength_74513f4cc1ea49dfb245578d1f681515_Out_2_Vector3; Unity_NormalStrength_float((_PlanarNMn_2a0848412f5348f5bf997dd031e7d6ec_XZ_2_Vector4.xyz), _Property_d14b595e20c340b59b9bc39b33086813_Out_0_Float, _NormalStrength_74513f4cc1ea49dfb245578d1f681515_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_Uv2SupportNormalSubGraph_1de47b14feb224149a48b39e78e2d690_float _Uv2SupportNormalSubGraph_fd01c193074041d8b97e768fd3318aa5; _Uv2SupportNormalSubGraph_fd01c193074041d8b97e768fd3318aa5.WorldSpaceNormal = IN.WorldSpaceNormal; _Uv2SupportNormalSubGraph_fd01c193074041d8b97e768fd3318aa5.WorldSpaceTangent = IN.WorldSpaceTangent; _Uv2SupportNormalSubGraph_fd01c193074041d8b97e768fd3318aa5.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; _Uv2SupportNormalSubGraph_fd01c193074041d8b97e768fd3318aa5.WorldSpacePosition = IN.WorldSpacePosition; _Uv2SupportNormalSubGraph_fd01c193074041d8b97e768fd3318aa5.uv3 = IN.uv3; float3 _Uv2SupportNormalSubGraph_fd01c193074041d8b97e768fd3318aa5_OutVector3_1_Vector3; SG_Uv2SupportNormalSubGraph_1de47b14feb224149a48b39e78e2d690_float(_NormalStrength_74513f4cc1ea49dfb245578d1f681515_Out_2_Vector3, _Uv2SupportNormalSubGraph_fd01c193074041d8b97e768fd3318aa5, _Uv2SupportNormalSubGraph_fd01c193074041d8b97e768fd3318aa5_OutVector3_1_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _Branch_98403c1c6d194e90a687895f5bbc5fe2_Out_3_Vector3; Unity_Branch_float3(_Property_084d93f81576462696f14aaeb2cab3b2_Out_0_Boolean, _NormalStrength_74513f4cc1ea49dfb245578d1f681515_Out_2_Vector3, _Uv2SupportNormalSubGraph_fd01c193074041d8b97e768fd3318aa5_OutVector3_1_Vector3, _Branch_98403c1c6d194e90a687895f5bbc5fe2_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _Branch_1be5294a5ac646eeab926d3d91c4dd6a_Out_3_Vector3; Unity_Branch_float3(_Property_0492029452804fdf97da9854039729f6_Out_0_Boolean, _NormalStrength_74513f4cc1ea49dfb245578d1f681515_Out_2_Vector3, _Branch_98403c1c6d194e90a687895f5bbc5fe2_Out_3_Vector3, _Branch_1be5294a5ac646eeab926d3d91c4dd6a_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) UnityTexture2D _Property_30f2c188c6b1e688ae667a89dbd70992_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_Base2NormalMap); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float _PlanarNMn_6cd9e5494e0bde88a9d45564daf0821a; _PlanarNMn_6cd9e5494e0bde88a9d45564daf0821a.WorldSpaceNormal = IN.WorldSpaceNormal; _PlanarNMn_6cd9e5494e0bde88a9d45564daf0821a.WorldSpaceTangent = IN.WorldSpaceTangent; _PlanarNMn_6cd9e5494e0bde88a9d45564daf0821a.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; _PlanarNMn_6cd9e5494e0bde88a9d45564daf0821a.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; _PlanarNMn_6cd9e5494e0bde88a9d45564daf0821a.uv0 = IN.uv0; _PlanarNMn_6cd9e5494e0bde88a9d45564daf0821a.uv3 = IN.uv3; float4 _PlanarNMn_6cd9e5494e0bde88a9d45564daf0821a_XZ_2_Vector4; SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(_Property_30f2c188c6b1e688ae667a89dbd70992_Out_0_Texture2D, _Property_505b745e4ff42080ba6edcadb9575a6a_Out_0_Vector4, _Property_718c7cdcb1012680ab3b95462b4787c7_Out_0_Boolean, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _Property_03be90c3f55748fd8bc0b79d3920ca78_Out_0_Boolean, _PlanarNMn_6cd9e5494e0bde88a9d45564daf0821a, _PlanarNMn_6cd9e5494e0bde88a9d45564daf0821a_XZ_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_13b1e8709820828195ef548d1d72ea04_Out_0_Float = _Base2NormalScale; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _NormalStrength_61e15bbaec29ca8098158de814ef56cb_Out_2_Vector3; Unity_NormalStrength_float((_PlanarNMn_6cd9e5494e0bde88a9d45564daf0821a_XZ_2_Vector4.xyz), _Property_13b1e8709820828195ef548d1d72ea04_Out_0_Float, _NormalStrength_61e15bbaec29ca8098158de814ef56cb_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_Uv2SupportNormalSubGraph_1de47b14feb224149a48b39e78e2d690_float _Uv2SupportNormalSubGraph_9a0ee51abfd14b8fb0d0ade40943f85e; _Uv2SupportNormalSubGraph_9a0ee51abfd14b8fb0d0ade40943f85e.WorldSpaceNormal = IN.WorldSpaceNormal; _Uv2SupportNormalSubGraph_9a0ee51abfd14b8fb0d0ade40943f85e.WorldSpaceTangent = IN.WorldSpaceTangent; _Uv2SupportNormalSubGraph_9a0ee51abfd14b8fb0d0ade40943f85e.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; _Uv2SupportNormalSubGraph_9a0ee51abfd14b8fb0d0ade40943f85e.WorldSpacePosition = IN.WorldSpacePosition; _Uv2SupportNormalSubGraph_9a0ee51abfd14b8fb0d0ade40943f85e.uv3 = IN.uv3; float3 _Uv2SupportNormalSubGraph_9a0ee51abfd14b8fb0d0ade40943f85e_OutVector3_1_Vector3; SG_Uv2SupportNormalSubGraph_1de47b14feb224149a48b39e78e2d690_float(_NormalStrength_61e15bbaec29ca8098158de814ef56cb_Out_2_Vector3, _Uv2SupportNormalSubGraph_9a0ee51abfd14b8fb0d0ade40943f85e, _Uv2SupportNormalSubGraph_9a0ee51abfd14b8fb0d0ade40943f85e_OutVector3_1_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _Branch_d0a68b7f8f334eeb98e9725df93c3b7d_Out_3_Vector3; Unity_Branch_float3(_Property_718c7cdcb1012680ab3b95462b4787c7_Out_0_Boolean, _NormalStrength_61e15bbaec29ca8098158de814ef56cb_Out_2_Vector3, _Uv2SupportNormalSubGraph_9a0ee51abfd14b8fb0d0ade40943f85e_OutVector3_1_Vector3, _Branch_d0a68b7f8f334eeb98e9725df93c3b7d_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _Branch_84c03b61bd4c4ff8b787b25c228bae6d_Out_3_Vector3; Unity_Branch_float3(_Property_03be90c3f55748fd8bc0b79d3920ca78_Out_0_Boolean, _NormalStrength_61e15bbaec29ca8098158de814ef56cb_Out_2_Vector3, _Branch_d0a68b7f8f334eeb98e9725df93c3b7d_Out_3_Vector3, _Branch_84c03b61bd4c4ff8b787b25c228bae6d_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _NormalBlend_71b1b83ed6ea47e996bb32d10af03847_Out_2_Vector3; Unity_NormalBlend_float(_Branch_1be5294a5ac646eeab926d3d91c4dd6a_Out_3_Vector3, _Branch_84c03b61bd4c4ff8b787b25c228bae6d_Out_3_Vector3, _NormalBlend_71b1b83ed6ea47e996bb32d10af03847_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _Lerp_07f58ec950764f2db3c552addb90955b_Out_3_Vector3; Unity_Lerp_float3(_NormalBlend_cd5af74bfbdf4068a73faa0875cc06ac_Out_2_Vector3, _NormalBlend_71b1b83ed6ea47e996bb32d10af03847_Out_2_Vector3, (_Multiply_8fbeb251c62145059637de2e72fed530_Out_2_Float.xxx), _Lerp_07f58ec950764f2db3c552addb90955b_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_3c142ec6044147879db1b24469d1039b_Out_0_Float = _Dynamic_Cover_Shape_Normal_Blend_Hardness; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _NormalStrength_f2af47d097f04b75b36bf7d8eac36eb6_Out_2_Vector3; Unity_NormalStrength_float((_PlanarNMn_2a0848412f5348f5bf997dd031e7d6ec_XZ_2_Vector4.xyz), _Property_3c142ec6044147879db1b24469d1039b_Out_0_Float, _NormalStrength_f2af47d097f04b75b36bf7d8eac36eb6_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_Uv2SupportNormalSubGraph_1de47b14feb224149a48b39e78e2d690_float _Uv2SupportNormalSubGraph_e98493cea407498b9564e1a3386df996; _Uv2SupportNormalSubGraph_e98493cea407498b9564e1a3386df996.WorldSpaceNormal = IN.WorldSpaceNormal; _Uv2SupportNormalSubGraph_e98493cea407498b9564e1a3386df996.WorldSpaceTangent = IN.WorldSpaceTangent; _Uv2SupportNormalSubGraph_e98493cea407498b9564e1a3386df996.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; _Uv2SupportNormalSubGraph_e98493cea407498b9564e1a3386df996.WorldSpacePosition = IN.WorldSpacePosition; _Uv2SupportNormalSubGraph_e98493cea407498b9564e1a3386df996.uv3 = IN.uv3; float3 _Uv2SupportNormalSubGraph_e98493cea407498b9564e1a3386df996_OutVector3_1_Vector3; SG_Uv2SupportNormalSubGraph_1de47b14feb224149a48b39e78e2d690_float(_NormalStrength_f2af47d097f04b75b36bf7d8eac36eb6_Out_2_Vector3, _Uv2SupportNormalSubGraph_e98493cea407498b9564e1a3386df996, _Uv2SupportNormalSubGraph_e98493cea407498b9564e1a3386df996_OutVector3_1_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _Branch_306775e98d2a46ee8687e63912215d19_Out_3_Vector3; Unity_Branch_float3(_Property_084d93f81576462696f14aaeb2cab3b2_Out_0_Boolean, _NormalStrength_f2af47d097f04b75b36bf7d8eac36eb6_Out_2_Vector3, _Uv2SupportNormalSubGraph_e98493cea407498b9564e1a3386df996_OutVector3_1_Vector3, _Branch_306775e98d2a46ee8687e63912215d19_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _Branch_eeba5a5338b748ac9bbf71abf7439001_Out_3_Vector3; Unity_Branch_float3(_Property_0492029452804fdf97da9854039729f6_Out_0_Boolean, _NormalStrength_f2af47d097f04b75b36bf7d8eac36eb6_Out_2_Vector3, _Branch_306775e98d2a46ee8687e63912215d19_Out_3_Vector3, _Branch_eeba5a5338b748ac9bbf71abf7439001_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) UnityTexture2D _Property_d7e9139e0ac6718b89c610009c28a25a_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_CoverNormalMap); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float _PlanarNMn_2e288bef98384580aaab10e906ca8004; _PlanarNMn_2e288bef98384580aaab10e906ca8004.WorldSpaceNormal = IN.WorldSpaceNormal; _PlanarNMn_2e288bef98384580aaab10e906ca8004.WorldSpaceTangent = IN.WorldSpaceTangent; _PlanarNMn_2e288bef98384580aaab10e906ca8004.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; _PlanarNMn_2e288bef98384580aaab10e906ca8004.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; _PlanarNMn_2e288bef98384580aaab10e906ca8004.uv0 = IN.uv0; _PlanarNMn_2e288bef98384580aaab10e906ca8004.uv3 = IN.uv3; float4 _PlanarNMn_2e288bef98384580aaab10e906ca8004_XZ_2_Vector4; SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(_Property_d7e9139e0ac6718b89c610009c28a25a_Out_0_Texture2D, _Property_256beda96caf2d8aa05d3de41fc08d3d_Out_0_Vector4, _Property_162708fdf26bb986a9d5db43afc4f8e1_Out_0_Boolean, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _Property_1d36713dbd524add9667d8f4fc81ef4e_Out_0_Boolean, _PlanarNMn_2e288bef98384580aaab10e906ca8004, _PlanarNMn_2e288bef98384580aaab10e906ca8004_XZ_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_68a36c67be59b187b5d72cfb5dddf7b6_Out_0_Float = _CoverNormalBlendHardness; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _NormalStrength_c1926aecf0513f85b06338b911ba9f25_Out_2_Vector3; Unity_NormalStrength_float((_PlanarNMn_2e288bef98384580aaab10e906ca8004_XZ_2_Vector4.xyz), _Property_68a36c67be59b187b5d72cfb5dddf7b6_Out_0_Float, _NormalStrength_c1926aecf0513f85b06338b911ba9f25_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_Uv2SupportNormalSubGraph_1de47b14feb224149a48b39e78e2d690_float _Uv2SupportNormalSubGraph_2dc675f63d5b45eab1cb6152d3c45f79; _Uv2SupportNormalSubGraph_2dc675f63d5b45eab1cb6152d3c45f79.WorldSpaceNormal = IN.WorldSpaceNormal; _Uv2SupportNormalSubGraph_2dc675f63d5b45eab1cb6152d3c45f79.WorldSpaceTangent = IN.WorldSpaceTangent; _Uv2SupportNormalSubGraph_2dc675f63d5b45eab1cb6152d3c45f79.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; _Uv2SupportNormalSubGraph_2dc675f63d5b45eab1cb6152d3c45f79.WorldSpacePosition = IN.WorldSpacePosition; _Uv2SupportNormalSubGraph_2dc675f63d5b45eab1cb6152d3c45f79.uv3 = IN.uv3; float3 _Uv2SupportNormalSubGraph_2dc675f63d5b45eab1cb6152d3c45f79_OutVector3_1_Vector3; SG_Uv2SupportNormalSubGraph_1de47b14feb224149a48b39e78e2d690_float(_NormalStrength_c1926aecf0513f85b06338b911ba9f25_Out_2_Vector3, _Uv2SupportNormalSubGraph_2dc675f63d5b45eab1cb6152d3c45f79, _Uv2SupportNormalSubGraph_2dc675f63d5b45eab1cb6152d3c45f79_OutVector3_1_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _Branch_de1f17957ac84e5587fda21bb12b5932_Out_3_Vector3; Unity_Branch_float3(_Property_162708fdf26bb986a9d5db43afc4f8e1_Out_0_Boolean, _NormalStrength_c1926aecf0513f85b06338b911ba9f25_Out_2_Vector3, _Uv2SupportNormalSubGraph_2dc675f63d5b45eab1cb6152d3c45f79_OutVector3_1_Vector3, _Branch_de1f17957ac84e5587fda21bb12b5932_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _Branch_e1ee7b8a13294ec594de3123907135ac_Out_3_Vector3; Unity_Branch_float3(_Property_1d36713dbd524add9667d8f4fc81ef4e_Out_0_Boolean, _NormalStrength_c1926aecf0513f85b06338b911ba9f25_Out_2_Vector3, _Branch_de1f17957ac84e5587fda21bb12b5932_Out_3_Vector3, _Branch_e1ee7b8a13294ec594de3123907135ac_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _NormalBlend_3e97cd6837e249409d40dc081dec3022_Out_2_Vector3; Unity_NormalBlend_float(_Branch_eeba5a5338b748ac9bbf71abf7439001_Out_3_Vector3, _Branch_e1ee7b8a13294ec594de3123907135ac_Out_3_Vector3, _NormalBlend_3e97cd6837e249409d40dc081dec3022_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_8ff22a6bdd437780ac7ea5963e1c5bb4_R_1_Float = IN.WorldSpaceNormal[0]; float _Split_8ff22a6bdd437780ac7ea5963e1c5bb4_G_2_Float = IN.WorldSpaceNormal[1]; float _Split_8ff22a6bdd437780ac7ea5963e1c5bb4_B_3_Float = IN.WorldSpaceNormal[2]; float _Split_8ff22a6bdd437780ac7ea5963e1c5bb4_A_4_Float = 0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_28052b023ac35c8e9a95b30327681cc5_Out_0_Float = _Cover_Amount; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_7749c0d5b28c14869ab3ba35d226788b_Out_0_Float = _Cover_Amount_Grow_Speed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Subtract_e5dc2afce7ff588fa1d4c91f78de7575_Out_2_Float; Unity_Subtract_float(float(4), _Property_7749c0d5b28c14869ab3ba35d226788b_Out_0_Float, _Subtract_e5dc2afce7ff588fa1d4c91f78de7575_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Divide_c77b003bf1ce13828c94a705676e2b30_Out_2_Float; Unity_Divide_float(_Property_28052b023ac35c8e9a95b30327681cc5_Out_0_Float, _Subtract_e5dc2afce7ff588fa1d4c91f78de7575_Out_2_Float, _Divide_c77b003bf1ce13828c94a705676e2b30_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Absolute_038668b520b9f881b481295308b8e0cc_Out_1_Float; Unity_Absolute_float(_Divide_c77b003bf1ce13828c94a705676e2b30_Out_2_Float, _Absolute_038668b520b9f881b481295308b8e0cc_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Power_a9431dbce44a528f9ee7095adfa10556_Out_2_Float; Unity_Power_float(_Absolute_038668b520b9f881b481295308b8e0cc_Out_1_Float, _Subtract_e5dc2afce7ff588fa1d4c91f78de7575_Out_2_Float, _Power_a9431dbce44a528f9ee7095adfa10556_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Clamp_815ffdd53cc1c889aa00f73784cb71e7_Out_3_Float; Unity_Clamp_float(_Power_a9431dbce44a528f9ee7095adfa10556_Out_2_Float, float(0), float(2), _Clamp_815ffdd53cc1c889aa00f73784cb71e7_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Multiply_143da4886728ff868f10e9cfa6940ea0_Out_2_Float; Unity_Multiply_float_float(_Split_8ff22a6bdd437780ac7ea5963e1c5bb4_G_2_Float, _Clamp_815ffdd53cc1c889aa00f73784cb71e7_Out_3_Float, _Multiply_143da4886728ff868f10e9cfa6940ea0_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Saturate_04686ab19029f68c8fb9e7a115b207b1_Out_1_Float; Unity_Saturate_float(_Multiply_143da4886728ff868f10e9cfa6940ea0_Out_2_Float, _Saturate_04686ab19029f68c8fb9e7a115b207b1_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Clamp_9c0a88ffc7be288cbe97d3e13a014fe8_Out_3_Float; Unity_Clamp_float(_Split_8ff22a6bdd437780ac7ea5963e1c5bb4_G_2_Float, float(0), float(0.9999), _Clamp_9c0a88ffc7be288cbe97d3e13a014fe8_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_58f42b34c7f0728f8c98e00a3e3a5726_Out_0_Float = _Cover_Max_Angle; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Divide_b785767ecc1928889893fa60eac4e5fb_Out_2_Float; Unity_Divide_float(_Property_58f42b34c7f0728f8c98e00a3e3a5726_Out_0_Float, float(45), _Divide_b785767ecc1928889893fa60eac4e5fb_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _OneMinus_8e6f5b1570dc8c8b8afb036328281675_Out_1_Float; Unity_OneMinus_float(_Divide_b785767ecc1928889893fa60eac4e5fb_Out_2_Float, _OneMinus_8e6f5b1570dc8c8b8afb036328281675_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Subtract_5348fb3702fea78d9ee10dbf81ede29c_Out_2_Float; Unity_Subtract_float(_Clamp_9c0a88ffc7be288cbe97d3e13a014fe8_Out_3_Float, _OneMinus_8e6f5b1570dc8c8b8afb036328281675_Out_1_Float, _Subtract_5348fb3702fea78d9ee10dbf81ede29c_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Clamp_2b888688983edd82ac250226d9378893_Out_3_Float; Unity_Clamp_float(_Subtract_5348fb3702fea78d9ee10dbf81ede29c_Out_2_Float, float(0), float(2), _Clamp_2b888688983edd82ac250226d9378893_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Divide_5615f16c20214d888a2e727ff7c5f5ff_Out_2_Float; Unity_Divide_float(float(1), _Divide_b785767ecc1928889893fa60eac4e5fb_Out_2_Float, _Divide_5615f16c20214d888a2e727ff7c5f5ff_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Multiply_89aeffc0ad067981a18e6a77948b2b49_Out_2_Float; Unity_Multiply_float_float(_Clamp_2b888688983edd82ac250226d9378893_Out_3_Float, _Divide_5615f16c20214d888a2e727ff7c5f5ff_Out_2_Float, _Multiply_89aeffc0ad067981a18e6a77948b2b49_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Absolute_4749211e3f93688391cb85ee88f054d8_Out_1_Float; Unity_Absolute_float(_Multiply_89aeffc0ad067981a18e6a77948b2b49_Out_2_Float, _Absolute_4749211e3f93688391cb85ee88f054d8_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_4879e96694aee98c9d4ecd329a571123_Out_0_Float = _CoverHardness; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Power_ca1f1906c90fb785bfe520b7faefc3cd_Out_2_Float; Unity_Power_float(_Absolute_4749211e3f93688391cb85ee88f054d8_Out_1_Float, _Property_4879e96694aee98c9d4ecd329a571123_Out_0_Float, _Power_ca1f1906c90fb785bfe520b7faefc3cd_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_b66201e787ab7b83a55abc6ddd3fe1fd_Out_0_Float = _Cover_Min_Height; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _OneMinus_87c740d245de388db4fe5f4958de0668_Out_1_Float; Unity_OneMinus_float(_Property_b66201e787ab7b83a55abc6ddd3fe1fd_Out_0_Float, _OneMinus_87c740d245de388db4fe5f4958de0668_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_ae16de7cacf9d0878aba1467f193d681_R_1_Float = IN.AbsoluteWorldSpacePosition[0]; float _Split_ae16de7cacf9d0878aba1467f193d681_G_2_Float = IN.AbsoluteWorldSpacePosition[1]; float _Split_ae16de7cacf9d0878aba1467f193d681_B_3_Float = IN.AbsoluteWorldSpacePosition[2]; float _Split_ae16de7cacf9d0878aba1467f193d681_A_4_Float = 0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Add_9d6e1dd03919c88bb01e77a9a2b6b59c_Out_2_Float; Unity_Add_float(_OneMinus_87c740d245de388db4fe5f4958de0668_Out_1_Float, _Split_ae16de7cacf9d0878aba1467f193d681_G_2_Float, _Add_9d6e1dd03919c88bb01e77a9a2b6b59c_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Add_448f30a2cd792b868416a253a1c502bb_Out_2_Float; Unity_Add_float(_Add_9d6e1dd03919c88bb01e77a9a2b6b59c_Out_2_Float, float(1), _Add_448f30a2cd792b868416a253a1c502bb_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Clamp_53d91568d0627d8a9cac8deecdd003a8_Out_3_Float; Unity_Clamp_float(_Add_448f30a2cd792b868416a253a1c502bb_Out_2_Float, float(0), float(1), _Clamp_53d91568d0627d8a9cac8deecdd003a8_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_98b8c0fc7e8f9b88b8d7d9dd28ed8aca_Out_0_Float = _Cover_Min_Height_Blending; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Add_0edbe9f424de6d8089b453804bc6ec74_Out_2_Float; Unity_Add_float(_Add_9d6e1dd03919c88bb01e77a9a2b6b59c_Out_2_Float, _Property_98b8c0fc7e8f9b88b8d7d9dd28ed8aca_Out_0_Float, _Add_0edbe9f424de6d8089b453804bc6ec74_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Divide_bacd243000beaa86b28174bd47716791_Out_2_Float; Unity_Divide_float(_Add_0edbe9f424de6d8089b453804bc6ec74_Out_2_Float, _Add_9d6e1dd03919c88bb01e77a9a2b6b59c_Out_2_Float, _Divide_bacd243000beaa86b28174bd47716791_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _OneMinus_dd51a0c56dbb9b8b8882c6d36bfadd50_Out_1_Float; Unity_OneMinus_float(_Divide_bacd243000beaa86b28174bd47716791_Out_2_Float, _OneMinus_dd51a0c56dbb9b8b8882c6d36bfadd50_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Add_58dd4a9dfd5655818255c74dd17921da_Out_2_Float; Unity_Add_float(_OneMinus_dd51a0c56dbb9b8b8882c6d36bfadd50_Out_1_Float, float(-0.5), _Add_58dd4a9dfd5655818255c74dd17921da_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Clamp_5b36f07b81ef6f87a93aefa8fcb815b4_Out_3_Float; Unity_Clamp_float(_Add_58dd4a9dfd5655818255c74dd17921da_Out_2_Float, float(0), float(1), _Clamp_5b36f07b81ef6f87a93aefa8fcb815b4_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Add_5ef49a57de2cdf85b0e894bfa07f6f14_Out_2_Float; Unity_Add_float(_Clamp_53d91568d0627d8a9cac8deecdd003a8_Out_3_Float, _Clamp_5b36f07b81ef6f87a93aefa8fcb815b4_Out_3_Float, _Add_5ef49a57de2cdf85b0e894bfa07f6f14_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Clamp_130844801cc2148bb64804d2328686eb_Out_3_Float; Unity_Clamp_float(_Add_5ef49a57de2cdf85b0e894bfa07f6f14_Out_2_Float, float(0), float(1), _Clamp_130844801cc2148bb64804d2328686eb_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Multiply_4a38c41b77a2458085ff4ae52ba3c21c_Out_2_Float; Unity_Multiply_float_float(_Power_ca1f1906c90fb785bfe520b7faefc3cd_Out_2_Float, _Clamp_130844801cc2148bb64804d2328686eb_Out_3_Float, _Multiply_4a38c41b77a2458085ff4ae52ba3c21c_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Multiply_edc44afd10069b8e80460ceee1cba8f0_Out_2_Float; Unity_Multiply_float_float(_Saturate_04686ab19029f68c8fb9e7a115b207b1_Out_1_Float, _Multiply_4a38c41b77a2458085ff4ae52ba3c21c_Out_2_Float, _Multiply_edc44afd10069b8e80460ceee1cba8f0_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _Lerp_05179f1a9a06b084b2d83e8bce908cce_Out_3_Vector3; Unity_Lerp_float3(_Lerp_07f58ec950764f2db3c552addb90955b_Out_3_Vector3, _NormalBlend_3e97cd6837e249409d40dc081dec3022_Out_2_Vector3, (_Multiply_edc44afd10069b8e80460ceee1cba8f0_Out_2_Float.xxx), _Lerp_05179f1a9a06b084b2d83e8bce908cce_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _Transform_7b989d7e334602829978dc745a2baca5_Out_1_Vector3; { float3x3 tangentTransform = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); _Transform_7b989d7e334602829978dc745a2baca5_Out_1_Vector3 = TransformTangentToWorldDir(_Lerp_05179f1a9a06b084b2d83e8bce908cce_Out_3_Vector3.xyz, tangentTransform, true).xyz; } #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_44ee9f8d0d54618cabce22ec49a8e7d3_R_1_Float = _Transform_7b989d7e334602829978dc745a2baca5_Out_1_Vector3[0]; float _Split_44ee9f8d0d54618cabce22ec49a8e7d3_G_2_Float = _Transform_7b989d7e334602829978dc745a2baca5_Out_1_Vector3[1]; float _Split_44ee9f8d0d54618cabce22ec49a8e7d3_B_3_Float = _Transform_7b989d7e334602829978dc745a2baca5_Out_1_Vector3[2]; float _Split_44ee9f8d0d54618cabce22ec49a8e7d3_A_4_Float = 0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Multiply_61fc6a92f0e952858b5d99f2caeb09a3_Out_2_Float; Unity_Multiply_float_float(_Split_44ee9f8d0d54618cabce22ec49a8e7d3_G_2_Float, _Clamp_815ffdd53cc1c889aa00f73784cb71e7_Out_3_Float, _Multiply_61fc6a92f0e952858b5d99f2caeb09a3_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Multiply_1e7ca8eeb2afb68a96897072c537d835_Out_2_Float; Unity_Multiply_float_float(_Clamp_815ffdd53cc1c889aa00f73784cb71e7_Out_3_Float, _Property_4879e96694aee98c9d4ecd329a571123_Out_0_Float, _Multiply_1e7ca8eeb2afb68a96897072c537d835_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Multiply_a16d49a3ef8d76899c86b7d84d20ef1f_Out_2_Float; Unity_Multiply_float_float(_Multiply_1e7ca8eeb2afb68a96897072c537d835_Out_2_Float, _Multiply_4a38c41b77a2458085ff4ae52ba3c21c_Out_2_Float, _Multiply_a16d49a3ef8d76899c86b7d84d20ef1f_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Multiply_dd6ce40548593687a3441a83047275eb_Out_2_Float; Unity_Multiply_float_float(_Multiply_61fc6a92f0e952858b5d99f2caeb09a3_Out_2_Float, _Multiply_a16d49a3ef8d76899c86b7d84d20ef1f_Out_2_Float, _Multiply_dd6ce40548593687a3441a83047275eb_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Clamp_bb5aff32ab934d64ab91a8e0eb4e9fbb_Out_3_Float; Unity_Clamp_float(_Multiply_dd6ce40548593687a3441a83047275eb_Out_2_Float, float(0), float(1), _Clamp_bb5aff32ab934d64ab91a8e0eb4e9fbb_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Multiply_983bbfe19e8044829eef2d6adf404831_Out_2_Float; Unity_Multiply_float_float(_Clamp_8678278627774c4ab67164891eaf7c8a_Out_3_Float, _Clamp_bb5aff32ab934d64ab91a8e0eb4e9fbb_Out_3_Float, _Multiply_983bbfe19e8044829eef2d6adf404831_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) #if defined(_USEDYNAMICCOVERTSTATICMASKF) float _UseDynamicCover_8e5f59d63b2441a8b00d42a18d35c6c0_Out_0_Float = _Multiply_983bbfe19e8044829eef2d6adf404831_Out_2_Float; #else float _UseDynamicCover_8e5f59d63b2441a8b00d42a18d35c6c0_Out_0_Float = _Clamp_8678278627774c4ab67164891eaf7c8a_Out_3_Float; #endif #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_58822fdee2f645ffb531bb007312b627_R_1_Float = IN.VertexColor[0]; float _Split_58822fdee2f645ffb531bb007312b627_G_2_Float = IN.VertexColor[1]; float _Split_58822fdee2f645ffb531bb007312b627_B_3_Float = IN.VertexColor[2]; float _Split_58822fdee2f645ffb531bb007312b627_A_4_Float = IN.VertexColor[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_bc55fd35d76c4d90b82031211eac9b07_Out_0_Float = _VertexColorGBlendStrenght; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_08b2b7c2f1bf4ccb96d6af7f48d881d9_Out_0_Boolean = _USEShapeHeightT; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_6e5d80e206994d8a842301f08ddeebf3_Out_0_Float = _ShapeHeightMapMin; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_113f0f02d3dd4fcf8f0b47b29892a6a7_Out_0_Float = _ShapeHeightMapMax; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float2 _Vector2_ae5df9a571bf433a844147ee462d623a_Out_0_Vector2 = float2(_Property_6e5d80e206994d8a842301f08ddeebf3_Out_0_Float, _Property_113f0f02d3dd4fcf8f0b47b29892a6a7_Out_0_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_e3c3f2d7efb847c697440efb0e026d58_Out_0_Float = _ShapeHeightMapOffset; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float2 _Add_2634f2e204f24f129b1db64f624d8555_Out_2_Vector2; Unity_Add_float2(_Vector2_ae5df9a571bf433a844147ee462d623a_Out_0_Vector2, (_Property_e3c3f2d7efb847c697440efb0e026d58_Out_0_Float.xx), _Add_2634f2e204f24f129b1db64f624d8555_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_76945dc5c736458b90fc1564f00072e3_Out_0_Boolean = _USECoverHeightT; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) UnityTexture2D _Property_3702de305e11e085a40d7731b582d541_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_CoverMaskMap); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_a94e5fcc3a22808d84a3ea26bcf69792; _PlanarNM_a94e5fcc3a22808d84a3ea26bcf69792.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; _PlanarNM_a94e5fcc3a22808d84a3ea26bcf69792.uv0 = IN.uv0; _PlanarNM_a94e5fcc3a22808d84a3ea26bcf69792.uv3 = IN.uv3; float4 _PlanarNM_a94e5fcc3a22808d84a3ea26bcf69792_XZ_2_Vector4; SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_3702de305e11e085a40d7731b582d541_Out_0_Texture2D, _Property_256beda96caf2d8aa05d3de41fc08d3d_Out_0_Vector4, _Property_162708fdf26bb986a9d5db43afc4f8e1_Out_0_Boolean, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _Property_1d36713dbd524add9667d8f4fc81ef4e_Out_0_Boolean, _PlanarNM_a94e5fcc3a22808d84a3ea26bcf69792, _PlanarNM_a94e5fcc3a22808d84a3ea26bcf69792_XZ_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_1ef51260eb09388e8cdae9167826d51b_R_1_Float = _PlanarNM_a94e5fcc3a22808d84a3ea26bcf69792_XZ_2_Vector4[0]; float _Split_1ef51260eb09388e8cdae9167826d51b_G_2_Float = _PlanarNM_a94e5fcc3a22808d84a3ea26bcf69792_XZ_2_Vector4[1]; float _Split_1ef51260eb09388e8cdae9167826d51b_B_3_Float = _PlanarNM_a94e5fcc3a22808d84a3ea26bcf69792_XZ_2_Vector4[2]; float _Split_1ef51260eb09388e8cdae9167826d51b_A_4_Float = _PlanarNM_a94e5fcc3a22808d84a3ea26bcf69792_XZ_2_Vector4[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_73345d3f6ead469dbec0448acfe9f114_Out_0_Float = _CoverHeightMapMin; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_3320d3fffb234dd89ea602672fd270d0_Out_0_Float = _CoverHeightMapMax; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float2 _Vector2_46c1d86a9004429cbc372a6daa091515_Out_0_Vector2 = float2(_Property_73345d3f6ead469dbec0448acfe9f114_Out_0_Float, _Property_3320d3fffb234dd89ea602672fd270d0_Out_0_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_7471f3c8b7474030a6d62294ff1b5737_Out_0_Float = _CoverHeightMapOffset; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float2 _Add_1e75566312044ca5bd46a381c75e6f9c_Out_2_Vector2; Unity_Add_float2(_Vector2_46c1d86a9004429cbc372a6daa091515_Out_0_Vector2, (_Property_7471f3c8b7474030a6d62294ff1b5737_Out_0_Float.xx), _Add_1e75566312044ca5bd46a381c75e6f9c_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_UniversalHeighblend_3b5c31b864970d04197cd420b6c4b0fa_float _UniversalHeighblend_19a800b4d957421087576c13d6535dfa; float _UniversalHeighblend_19a800b4d957421087576c13d6535dfa_Heightmap_1_Float; SG_UniversalHeighblend_3b5c31b864970d04197cd420b6c4b0fa_float(_Split_58822fdee2f645ffb531bb007312b627_G_2_Float, _Property_bc55fd35d76c4d90b82031211eac9b07_Out_0_Float, _Property_08b2b7c2f1bf4ccb96d6af7f48d881d9_Out_0_Boolean, _Split_da9043c5bb624fd780298beb34f38e4c_B_3_Float, _Add_2634f2e204f24f129b1db64f624d8555_Out_2_Vector2, _Property_76945dc5c736458b90fc1564f00072e3_Out_0_Boolean, _Split_1ef51260eb09388e8cdae9167826d51b_B_3_Float, _Add_1e75566312044ca5bd46a381c75e6f9c_Out_2_Vector2, _UniversalHeighblend_19a800b4d957421087576c13d6535dfa, _UniversalHeighblend_19a800b4d957421087576c13d6535dfa_Heightmap_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Multiply_583189077fdc4cb0874daf30b37370e2_Out_2_Float; Unity_Multiply_float_float(_UseDynamicCover_8e5f59d63b2441a8b00d42a18d35c6c0_Out_0_Float, _UniversalHeighblend_19a800b4d957421087576c13d6535dfa_Heightmap_1_Float, _Multiply_583189077fdc4cb0874daf30b37370e2_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_4e21a085a46944f2a57aac409e74051d_R_1_Float = IN.VertexColor[0]; float _Split_4e21a085a46944f2a57aac409e74051d_G_2_Float = IN.VertexColor[1]; float _Split_4e21a085a46944f2a57aac409e74051d_B_3_Float = IN.VertexColor[2]; float _Split_4e21a085a46944f2a57aac409e74051d_A_4_Float = IN.VertexColor[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _OneMinus_f2439a2058c3434bbbe0d8fb138f5aae_Out_1_Float; Unity_OneMinus_float(_Split_4e21a085a46944f2a57aac409e74051d_B_3_Float, _OneMinus_f2439a2058c3434bbbe0d8fb138f5aae_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_b822ff1182af4f5bbd033b9c640cdb77_Out_0_Float = _VertexColorBBlendStrenght; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_a3fed6d9a69f4689b5c9d2e199427075_Out_0_Boolean = _USEShapeHeightT; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_9a2ffacff3ea42cdb62cf21e57391d33_Out_0_Boolean = _USECoverHeightT; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Subtract_a50db148f4f04c67b772f42cfcf2b306_Out_2_Float; Unity_Subtract_float(_Property_3320d3fffb234dd89ea602672fd270d0_Out_0_Float, _Property_73345d3f6ead469dbec0448acfe9f114_Out_0_Float, _Subtract_a50db148f4f04c67b772f42cfcf2b306_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_fd0c45f07911426bb4891f4d9e1fd5aa_R_1_Float = IN.VertexColor[0]; float _Split_fd0c45f07911426bb4891f4d9e1fd5aa_G_2_Float = IN.VertexColor[1]; float _Split_fd0c45f07911426bb4891f4d9e1fd5aa_B_3_Float = IN.VertexColor[2]; float _Split_fd0c45f07911426bb4891f4d9e1fd5aa_A_4_Float = IN.VertexColor[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _OneMinus_d6a2950dee9d4caca378651b26d7071b_Out_1_Float; Unity_OneMinus_float(_Split_fd0c45f07911426bb4891f4d9e1fd5aa_B_3_Float, _OneMinus_d6a2950dee9d4caca378651b26d7071b_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Multiply_510b2457aaad4c4a843cb2f280841780_Out_2_Float; Unity_Multiply_float_float(_Subtract_a50db148f4f04c67b772f42cfcf2b306_Out_2_Float, _OneMinus_d6a2950dee9d4caca378651b26d7071b_Out_1_Float, _Multiply_510b2457aaad4c4a843cb2f280841780_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Add_c904aac2fe6249dc9c0381820efea4ce_Out_2_Float; Unity_Add_float(_Property_7471f3c8b7474030a6d62294ff1b5737_Out_0_Float, _Multiply_510b2457aaad4c4a843cb2f280841780_Out_2_Float, _Add_c904aac2fe6249dc9c0381820efea4ce_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float2 _Add_e0ce278f48c7428987a6f6434701eb9d_Out_2_Vector2; Unity_Add_float2(_Vector2_46c1d86a9004429cbc372a6daa091515_Out_0_Vector2, (_Add_c904aac2fe6249dc9c0381820efea4ce_Out_2_Float.xx), _Add_e0ce278f48c7428987a6f6434701eb9d_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_UniversalHeighblend_3b5c31b864970d04197cd420b6c4b0fa_float _UniversalHeighblend_bb8ba39fa04f4ab79ddf86ddf801f712; float _UniversalHeighblend_bb8ba39fa04f4ab79ddf86ddf801f712_Heightmap_1_Float; SG_UniversalHeighblend_3b5c31b864970d04197cd420b6c4b0fa_float(_OneMinus_f2439a2058c3434bbbe0d8fb138f5aae_Out_1_Float, _Property_b822ff1182af4f5bbd033b9c640cdb77_Out_0_Float, _Property_a3fed6d9a69f4689b5c9d2e199427075_Out_0_Boolean, _Split_da9043c5bb624fd780298beb34f38e4c_B_3_Float, _Add_2634f2e204f24f129b1db64f624d8555_Out_2_Vector2, _Property_9a2ffacff3ea42cdb62cf21e57391d33_Out_0_Boolean, _Split_1ef51260eb09388e8cdae9167826d51b_B_3_Float, _Add_e0ce278f48c7428987a6f6434701eb9d_Out_2_Vector2, _UniversalHeighblend_bb8ba39fa04f4ab79ddf86ddf801f712, _UniversalHeighblend_bb8ba39fa04f4ab79ddf86ddf801f712_Heightmap_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Add_55331aadc0c84e4986198c8e45ce5f86_Out_2_Float; Unity_Add_float(_Multiply_583189077fdc4cb0874daf30b37370e2_Out_2_Float, _UniversalHeighblend_bb8ba39fa04f4ab79ddf86ddf801f712_Heightmap_1_Float, _Add_55331aadc0c84e4986198c8e45ce5f86_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Clamp_4c43dc8089564677baefac0aef0995e4_Out_3_Float; Unity_Clamp_float(_Add_55331aadc0c84e4986198c8e45ce5f86_Out_2_Float, float(0), float(1), _Clamp_4c43dc8089564677baefac0aef0995e4_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Saturate_ddae968a7a2e4739831a3d4b80a604e7_Out_1_Float; Unity_Saturate_float(_Clamp_4c43dc8089564677baefac0aef0995e4_Out_3_Float, _Saturate_ddae968a7a2e4739831a3d4b80a604e7_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Lerp_562b79f1df34b88e9a8a7431d434b435_Out_3_Vector4; Unity_Lerp_float4(_Lerp_705635868c16467fa64c77ba2a442409_Out_3_Vector4, _Lerp_6f1e064494ec4b9f83bb96737bc6bcd2_Out_3_Vector4, (_Saturate_ddae968a7a2e4739831a3d4b80a604e7_Out_1_Float.xxxx), _Lerp_562b79f1df34b88e9a8a7431d434b435_Out_3_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Property_3ef757d184da9889bc95e8a2d632324d_Out_0_Vector4 = _WetColor; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Multiply_31d5c3c7401d728f9c65f85d00f51ca5_Out_2_Vector4; Unity_Multiply_float4_float4(_Property_3ef757d184da9889bc95e8a2d632324d_Out_0_Vector4, _Lerp_562b79f1df34b88e9a8a7431d434b435_Out_3_Vector4, _Multiply_31d5c3c7401d728f9c65f85d00f51ca5_Out_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_7790e0c5c389419f9099807fb6ccef3a_Out_0_Boolean = _Dynamic_Flow; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_84671236d01d4966adfadf83f8f1d569_R_1_Float = IN.VertexColor[0]; float _Split_84671236d01d4966adfadf83f8f1d569_G_2_Float = IN.VertexColor[1]; float _Split_84671236d01d4966adfadf83f8f1d569_B_3_Float = IN.VertexColor[2]; float _Split_84671236d01d4966adfadf83f8f1d569_A_4_Float = IN.VertexColor[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _OneMinus_7fe3eec357614f5a8e7f5fd5ab0063bf_Out_1_Float; Unity_OneMinus_float(_Split_84671236d01d4966adfadf83f8f1d569_R_1_Float, _OneMinus_7fe3eec357614f5a8e7f5fd5ab0063bf_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_27a8b6e0948d4b9ebf5f0db1539da029_Out_0_Float = _Dynamic_Reaction_Offset; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_687864922a2d431dae4d25eacc436e19_Out_0_Float = _Dynamic_Start_Position_Offset; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_b37e19ec99ab467ca3262bd1ed6432d6_Out_0_Float = _Dynamic_Shape_Speed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Multiply_d0c0e992541c43d0897c606236d69b76_Out_2_Float; Unity_Multiply_float_float(IN.TimeParameters.x, _Property_b37e19ec99ab467ca3262bd1ed6432d6_Out_0_Float, _Multiply_d0c0e992541c43d0897c606236d69b76_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Add_3b86be7205e14294bcb8543cc1661d1c_Out_2_Float; Unity_Add_float(_Property_687864922a2d431dae4d25eacc436e19_Out_0_Float, _Multiply_d0c0e992541c43d0897c606236d69b76_Out_2_Float, _Add_3b86be7205e14294bcb8543cc1661d1c_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Add_5f77e85892a346deaec62539ed42c0cd_Out_2_Float; Unity_Add_float(_Property_27a8b6e0948d4b9ebf5f0db1539da029_Out_0_Float, _Add_3b86be7205e14294bcb8543cc1661d1c_Out_2_Float, _Add_5f77e85892a346deaec62539ed42c0cd_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_381062b025834c0fa0cc8a598b8f2e7e_Out_0_Float = _Dynamic_Shape_V_Curve_Power; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Add_250b5df4f1e64b59a7b7e0d2fb897475_Out_2_Float; Unity_Add_float(_Property_381062b025834c0fa0cc8a598b8f2e7e_Out_0_Float, _Add_5f77e85892a346deaec62539ed42c0cd_Out_2_Float, _Add_250b5df4f1e64b59a7b7e0d2fb897475_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _UV_0a99681d0157445dbbc199ecab2ef2f5_Out_0_Vector4 = IN.uv2; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_a4ca8022238342c5b2e40e6c12b3d5d8_R_1_Float = _UV_0a99681d0157445dbbc199ecab2ef2f5_Out_0_Vector4[0]; float _Split_a4ca8022238342c5b2e40e6c12b3d5d8_G_2_Float = _UV_0a99681d0157445dbbc199ecab2ef2f5_Out_0_Vector4[1]; float _Split_a4ca8022238342c5b2e40e6c12b3d5d8_B_3_Float = _UV_0a99681d0157445dbbc199ecab2ef2f5_Out_0_Vector4[2]; float _Split_a4ca8022238342c5b2e40e6c12b3d5d8_A_4_Float = _UV_0a99681d0157445dbbc199ecab2ef2f5_Out_0_Vector4[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Smoothstep_62023e16da154d279dae1c3888239e9d_Out_3_Float; Unity_Smoothstep_float(_Add_5f77e85892a346deaec62539ed42c0cd_Out_2_Float, _Add_250b5df4f1e64b59a7b7e0d2fb897475_Out_2_Float, _Split_a4ca8022238342c5b2e40e6c12b3d5d8_R_1_Float, _Smoothstep_62023e16da154d279dae1c3888239e9d_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _OneMinus_dad94c8ea5424d4497a098d1529c4322_Out_1_Float; Unity_OneMinus_float(_Smoothstep_62023e16da154d279dae1c3888239e9d_Out_3_Float, _OneMinus_dad94c8ea5424d4497a098d1529c4322_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Clamp_9607428bef124acd9b9043f992196aa3_Out_3_Float; Unity_Clamp_float(_OneMinus_dad94c8ea5424d4497a098d1529c4322_Out_1_Float, float(0), float(1), _Clamp_9607428bef124acd9b9043f992196aa3_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Multiply_dd9081287ce0435b817661e9b467d491_Out_2_Float; Unity_Multiply_float_float(_OneMinus_7fe3eec357614f5a8e7f5fd5ab0063bf_Out_1_Float, _Clamp_9607428bef124acd9b9043f992196aa3_Out_3_Float, _Multiply_dd9081287ce0435b817661e9b467d491_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Branch_36c93485b10140698831d932acfa7872_Out_3_Float; Unity_Branch_float(_Property_7790e0c5c389419f9099807fb6ccef3a_Out_0_Boolean, _Multiply_dd9081287ce0435b817661e9b467d491_Out_2_Float, _OneMinus_7fe3eec357614f5a8e7f5fd5ab0063bf_Out_1_Float, _Branch_36c93485b10140698831d932acfa7872_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Lerp_c2c1091736bf7f849e83df1c9c02b850_Out_3_Vector4; Unity_Lerp_float4(_Lerp_562b79f1df34b88e9a8a7431d434b435_Out_3_Vector4, _Multiply_31d5c3c7401d728f9c65f85d00f51ca5_Out_2_Vector4, (_Branch_36c93485b10140698831d932acfa7872_Out_3_Float.xxxx), _Lerp_c2c1091736bf7f849e83df1c9c02b850_Out_3_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) #if defined(_WETNESS_T_HEAT_F) float4 _WetnessTHeatF_aff9929270c548cba1ee1992c2e613d3_Out_0_Vector4 = _Lerp_c2c1091736bf7f849e83df1c9c02b850_Out_3_Vector4; #else float4 _WetnessTHeatF_aff9929270c548cba1ee1992c2e613d3_Out_0_Vector4 = _Lerp_562b79f1df34b88e9a8a7431d434b435_Out_3_Vector4; #endif #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_9f5fbbe28a9347b999dbb293f9393565_Out_0_Float = _ShapeNormalStrenght_1; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _NormalStrength_128c5a0d01454853a26e330a797f179a_Out_2_Vector3; Unity_NormalStrength_float((_PlanarNMn_2a0848412f5348f5bf997dd031e7d6ec_XZ_2_Vector4.xyz), _Property_9f5fbbe28a9347b999dbb293f9393565_Out_0_Float, _NormalStrength_128c5a0d01454853a26e330a797f179a_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_Uv2SupportNormalSubGraph_1de47b14feb224149a48b39e78e2d690_float _Uv2SupportNormalSubGraph_682bfbc6699945f2823cb5e4ee4a907d; _Uv2SupportNormalSubGraph_682bfbc6699945f2823cb5e4ee4a907d.WorldSpaceNormal = IN.WorldSpaceNormal; _Uv2SupportNormalSubGraph_682bfbc6699945f2823cb5e4ee4a907d.WorldSpaceTangent = IN.WorldSpaceTangent; _Uv2SupportNormalSubGraph_682bfbc6699945f2823cb5e4ee4a907d.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; _Uv2SupportNormalSubGraph_682bfbc6699945f2823cb5e4ee4a907d.WorldSpacePosition = IN.WorldSpacePosition; _Uv2SupportNormalSubGraph_682bfbc6699945f2823cb5e4ee4a907d.uv3 = IN.uv3; float3 _Uv2SupportNormalSubGraph_682bfbc6699945f2823cb5e4ee4a907d_OutVector3_1_Vector3; SG_Uv2SupportNormalSubGraph_1de47b14feb224149a48b39e78e2d690_float(_NormalStrength_128c5a0d01454853a26e330a797f179a_Out_2_Vector3, _Uv2SupportNormalSubGraph_682bfbc6699945f2823cb5e4ee4a907d, _Uv2SupportNormalSubGraph_682bfbc6699945f2823cb5e4ee4a907d_OutVector3_1_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _Branch_376393b556254c43a812ced7bf6dd743_Out_3_Vector3; Unity_Branch_float3(_Property_084d93f81576462696f14aaeb2cab3b2_Out_0_Boolean, _NormalStrength_128c5a0d01454853a26e330a797f179a_Out_2_Vector3, _Uv2SupportNormalSubGraph_682bfbc6699945f2823cb5e4ee4a907d_OutVector3_1_Vector3, _Branch_376393b556254c43a812ced7bf6dd743_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _Branch_a192ee5bed934273a1ae111863c5d251_Out_3_Vector3; Unity_Branch_float3(_Property_0492029452804fdf97da9854039729f6_Out_0_Boolean, _NormalStrength_128c5a0d01454853a26e330a797f179a_Out_2_Vector3, _Branch_376393b556254c43a812ced7bf6dd743_Out_3_Vector3, _Branch_a192ee5bed934273a1ae111863c5d251_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_16c4ac023c82618b9a5117de14716c25_Out_0_Float = _CoverNormalScale; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _NormalStrength_76b1f6b709c2558a897aa152a50733b3_Out_2_Vector3; Unity_NormalStrength_float((_PlanarNMn_2e288bef98384580aaab10e906ca8004_XZ_2_Vector4.xyz), _Property_16c4ac023c82618b9a5117de14716c25_Out_0_Float, _NormalStrength_76b1f6b709c2558a897aa152a50733b3_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_Uv2SupportNormalSubGraph_1de47b14feb224149a48b39e78e2d690_float _Uv2SupportNormalSubGraph_4adaaa230c8e4d98bf8c9f41d61a9010; _Uv2SupportNormalSubGraph_4adaaa230c8e4d98bf8c9f41d61a9010.WorldSpaceNormal = IN.WorldSpaceNormal; _Uv2SupportNormalSubGraph_4adaaa230c8e4d98bf8c9f41d61a9010.WorldSpaceTangent = IN.WorldSpaceTangent; _Uv2SupportNormalSubGraph_4adaaa230c8e4d98bf8c9f41d61a9010.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; _Uv2SupportNormalSubGraph_4adaaa230c8e4d98bf8c9f41d61a9010.WorldSpacePosition = IN.WorldSpacePosition; _Uv2SupportNormalSubGraph_4adaaa230c8e4d98bf8c9f41d61a9010.uv3 = IN.uv3; float3 _Uv2SupportNormalSubGraph_4adaaa230c8e4d98bf8c9f41d61a9010_OutVector3_1_Vector3; SG_Uv2SupportNormalSubGraph_1de47b14feb224149a48b39e78e2d690_float(_NormalStrength_76b1f6b709c2558a897aa152a50733b3_Out_2_Vector3, _Uv2SupportNormalSubGraph_4adaaa230c8e4d98bf8c9f41d61a9010, _Uv2SupportNormalSubGraph_4adaaa230c8e4d98bf8c9f41d61a9010_OutVector3_1_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _Branch_2d9439e86a24460aa7eefe1ee96c4f5c_Out_3_Vector3; Unity_Branch_float3(_Property_1d36713dbd524add9667d8f4fc81ef4e_Out_0_Boolean, _NormalStrength_76b1f6b709c2558a897aa152a50733b3_Out_2_Vector3, _Uv2SupportNormalSubGraph_4adaaa230c8e4d98bf8c9f41d61a9010_OutVector3_1_Vector3, _Branch_2d9439e86a24460aa7eefe1ee96c4f5c_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _NormalBlend_8906ddb88c6941f9850d2a0fae933298_Out_2_Vector3; Unity_NormalBlend_float(_Branch_a192ee5bed934273a1ae111863c5d251_Out_3_Vector3, _Branch_2d9439e86a24460aa7eefe1ee96c4f5c_Out_3_Vector3, _NormalBlend_8906ddb88c6941f9850d2a0fae933298_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _Lerp_337d63ad6393ae88af4c89b066722a45_Out_3_Vector3; Unity_Lerp_float3(_Lerp_07f58ec950764f2db3c552addb90955b_Out_3_Vector3, _NormalBlend_8906ddb88c6941f9850d2a0fae933298_Out_2_Vector3, (_Saturate_ddae968a7a2e4739831a3d4b80a604e7_Out_1_Float.xxx), _Lerp_337d63ad6393ae88af4c89b066722a45_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 Color_4c9d480c6fdc4700b27eec94efd6d196 = IsGammaSpace() ? LinearToSRGB(float4(0, 0, 0, 0)) : float4(0, 0, 0, 0); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _OneMinus_0578b28c6f2c4255b19a3fe93cd4863d_Out_1_Float; Unity_OneMinus_float(_Split_da9043c5bb624fd780298beb34f38e4c_G_2_Float, _OneMinus_0578b28c6f2c4255b19a3fe93cd4863d_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_1d57a23557e84aa19ebba5e059647482_R_1_Float = IN.VertexColor[0]; float _Split_1d57a23557e84aa19ebba5e059647482_G_2_Float = IN.VertexColor[1]; float _Split_1d57a23557e84aa19ebba5e059647482_B_3_Float = IN.VertexColor[2]; float _Split_1d57a23557e84aa19ebba5e059647482_A_4_Float = IN.VertexColor[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Clamp_42e787e71ab04f12a2a35ec62ceb03f0_Out_3_Float; Unity_Clamp_float(_Split_1d57a23557e84aa19ebba5e059647482_R_1_Float, float(0), float(1), _Clamp_42e787e71ab04f12a2a35ec62ceb03f0_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _OneMinus_b0fb33242f554522a2b35713c1a17bc6_Out_1_Float; Unity_OneMinus_float(_Clamp_42e787e71ab04f12a2a35ec62ceb03f0_Out_3_Float, _OneMinus_b0fb33242f554522a2b35713c1a17bc6_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Branch_dd396e88f47d492aaa95786699af3966_Out_3_Float; Unity_Branch_float(_Property_7790e0c5c389419f9099807fb6ccef3a_Out_0_Boolean, _Multiply_dd9081287ce0435b817661e9b467d491_Out_2_Float, _OneMinus_b0fb33242f554522a2b35713c1a17bc6_Out_1_Float, _Branch_dd396e88f47d492aaa95786699af3966_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Lerp_4ed52cd0dfd7462bad9e5968280bf718_Out_3_Float; Unity_Lerp_float(float(0), _OneMinus_0578b28c6f2c4255b19a3fe93cd4863d_Out_1_Float, _Branch_dd396e88f47d492aaa95786699af3966_Out_3_Float, _Lerp_4ed52cd0dfd7462bad9e5968280bf718_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_7650c80e23dc4080b44f42e9b71348d7_Out_0_Float = _BaseEmissionMaskIntensivity_1; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Multiply_77b9408d165e467db9fe00e8b48c61e7_Out_2_Float; Unity_Multiply_float_float(_Lerp_4ed52cd0dfd7462bad9e5968280bf718_Out_3_Float, _Property_7650c80e23dc4080b44f42e9b71348d7_Out_0_Float, _Multiply_77b9408d165e467db9fe00e8b48c61e7_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Absolute_b7afa4dcbbc448e9b47085f3526b9b1a_Out_1_Float; Unity_Absolute_float(_Multiply_77b9408d165e467db9fe00e8b48c61e7_Out_2_Float, _Absolute_b7afa4dcbbc448e9b47085f3526b9b1a_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_30f2a823879844dd991358fa7be7decc_Out_0_Float = _BaseEmissionMaskTreshold_1; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Power_27f4ead11b1d4ddb8cd5d0ab327ea693_Out_2_Float; Unity_Power_float(_Absolute_b7afa4dcbbc448e9b47085f3526b9b1a_Out_1_Float, _Property_30f2a823879844dd991358fa7be7decc_Out_0_Float, _Power_27f4ead11b1d4ddb8cd5d0ab327ea693_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _OneMinus_80b879b7a60b42798270f1794a9babee_Out_1_Float; Unity_OneMinus_float(_Split_b46220d232328a87b0ab1f7cf442b2da_G_2_Float, _OneMinus_80b879b7a60b42798270f1794a9babee_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Lerp_d03a64a3083943c8a9c3f6cd9ef3c1f5_Out_3_Float; Unity_Lerp_float(float(0), _OneMinus_80b879b7a60b42798270f1794a9babee_Out_1_Float, _Branch_dd396e88f47d492aaa95786699af3966_Out_3_Float, _Lerp_d03a64a3083943c8a9c3f6cd9ef3c1f5_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_20272825b13c4ee5b9ab9d9b2cef4bb5_Out_0_Float = _BaseEmissionMaskIntensivity; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Multiply_d1ef929f28c848aaa5357007a4780226_Out_2_Float; Unity_Multiply_float_float(_Lerp_d03a64a3083943c8a9c3f6cd9ef3c1f5_Out_3_Float, _Property_20272825b13c4ee5b9ab9d9b2cef4bb5_Out_0_Float, _Multiply_d1ef929f28c848aaa5357007a4780226_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Absolute_8515323330844f3798e658e697d35afb_Out_1_Float; Unity_Absolute_float(_Multiply_d1ef929f28c848aaa5357007a4780226_Out_2_Float, _Absolute_8515323330844f3798e658e697d35afb_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_e75cc24d4db5474fa1117e352224621d_Out_0_Float = _BaseEmissionMaskTreshold; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Power_02579924b51644aea11a4efc0bc0e953_Out_2_Float; Unity_Power_float(_Absolute_8515323330844f3798e658e697d35afb_Out_1_Float, _Property_e75cc24d4db5474fa1117e352224621d_Out_0_Float, _Power_02579924b51644aea11a4efc0bc0e953_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _OneMinus_83943f8bc63345feb16aabb6ce45ac63_Out_1_Float; Unity_OneMinus_float(_Split_1eec1e50d2a97689ae4380a73b735288_G_2_Float, _OneMinus_83943f8bc63345feb16aabb6ce45ac63_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Lerp_d75ea7f7ba924f308adb503f8fec48b8_Out_3_Float; Unity_Lerp_float(float(0), _OneMinus_83943f8bc63345feb16aabb6ce45ac63_Out_1_Float, _Branch_dd396e88f47d492aaa95786699af3966_Out_3_Float, _Lerp_d75ea7f7ba924f308adb503f8fec48b8_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_23d03330130e4faa9a3d035dee2f4d45_Out_0_Float = _Base2EmissionMaskIntensivity; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Multiply_110a0280549e47aa96349be397c61bdd_Out_2_Float; Unity_Multiply_float_float(_Lerp_d75ea7f7ba924f308adb503f8fec48b8_Out_3_Float, _Property_23d03330130e4faa9a3d035dee2f4d45_Out_0_Float, _Multiply_110a0280549e47aa96349be397c61bdd_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Absolute_e5e880d125f54580a157fd02433c75b0_Out_1_Float; Unity_Absolute_float(_Multiply_110a0280549e47aa96349be397c61bdd_Out_2_Float, _Absolute_e5e880d125f54580a157fd02433c75b0_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_cde48fe2dd424af5950a89d86cc20ec5_Out_0_Float = _Base2EmissionMaskTreshold; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Power_34f0de19a09b49e69fdf4c0e70cc4e3a_Out_2_Float; Unity_Power_float(_Absolute_e5e880d125f54580a157fd02433c75b0_Out_1_Float, _Property_cde48fe2dd424af5950a89d86cc20ec5_Out_0_Float, _Power_34f0de19a09b49e69fdf4c0e70cc4e3a_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Lerp_113bdb6154c2490e9c8ea9c33d79610b_Out_3_Float; Unity_Lerp_float(_Power_02579924b51644aea11a4efc0bc0e953_Out_2_Float, _Power_34f0de19a09b49e69fdf4c0e70cc4e3a_Out_2_Float, _Multiply_8fbeb251c62145059637de2e72fed530_Out_2_Float, _Lerp_113bdb6154c2490e9c8ea9c33d79610b_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_e22e218cdaf04706be7068474156c218_R_1_Float = _Lerp_113bdb6154c2490e9c8ea9c33d79610b_Out_3_Float; float _Split_e22e218cdaf04706be7068474156c218_G_2_Float = 0; float _Split_e22e218cdaf04706be7068474156c218_B_3_Float = 0; float _Split_e22e218cdaf04706be7068474156c218_A_4_Float = 0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _OneMinus_a89cfa89ed43408b990058a4aaeb6ba5_Out_1_Float; Unity_OneMinus_float(_Split_1ef51260eb09388e8cdae9167826d51b_G_2_Float, _OneMinus_a89cfa89ed43408b990058a4aaeb6ba5_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Lerp_ea8df67c6e2341f096a8bbb55af29ec8_Out_3_Float; Unity_Lerp_float(float(0), _OneMinus_a89cfa89ed43408b990058a4aaeb6ba5_Out_1_Float, _Branch_dd396e88f47d492aaa95786699af3966_Out_3_Float, _Lerp_ea8df67c6e2341f096a8bbb55af29ec8_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_5ec10b66097e41748f33013e6748e45d_Out_0_Float = _CoverEmissionMaskIntensivity; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Multiply_88dfffc6f29f47eab73aff339494816e_Out_2_Float; Unity_Multiply_float_float(_Lerp_ea8df67c6e2341f096a8bbb55af29ec8_Out_3_Float, _Property_5ec10b66097e41748f33013e6748e45d_Out_0_Float, _Multiply_88dfffc6f29f47eab73aff339494816e_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Absolute_0d066ef7038041afaa282728acc1c667_Out_1_Float; Unity_Absolute_float(_Multiply_88dfffc6f29f47eab73aff339494816e_Out_2_Float, _Absolute_0d066ef7038041afaa282728acc1c667_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_1e8e0ff314144f9884b91c35d74ca756_Out_0_Float = _CoverEmissionMaskTreshold; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Power_c957420e8e1648b29babfed1a02f72ad_Out_2_Float; Unity_Power_float(_Absolute_0d066ef7038041afaa282728acc1c667_Out_1_Float, _Property_1e8e0ff314144f9884b91c35d74ca756_Out_0_Float, _Power_c957420e8e1648b29babfed1a02f72ad_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Lerp_8b8158ca32cb46bdbd78058cd94183a8_Out_3_Float; Unity_Lerp_float(_Split_e22e218cdaf04706be7068474156c218_R_1_Float, _Power_c957420e8e1648b29babfed1a02f72ad_Out_2_Float, _Saturate_ddae968a7a2e4739831a3d4b80a604e7_Out_1_Float, _Lerp_8b8158ca32cb46bdbd78058cd94183a8_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Maximum_94212a1acf0d4c639d9ea8c8c793e60e_Out_2_Float; Unity_Maximum_float(_Power_27f4ead11b1d4ddb8cd5d0ab327ea693_Out_2_Float, _Lerp_8b8158ca32cb46bdbd78058cd94183a8_Out_3_Float, _Maximum_94212a1acf0d4c639d9ea8c8c793e60e_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Property_95626aa497ae4b55a696d133e3806dea_Out_0_Vector4 = IsGammaSpace() ? LinearToSRGB(_LavaEmissionColor) : _LavaEmissionColor; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Multiply_4765dab3efe94c768adebb3086400563_Out_2_Vector4; Unity_Multiply_float4_float4((_Maximum_94212a1acf0d4c639d9ea8c8c793e60e_Out_2_Float.xxxx), _Property_95626aa497ae4b55a696d133e3806dea_Out_0_Vector4, _Multiply_4765dab3efe94c768adebb3086400563_Out_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) UnityTexture2D _Property_fb5cdeb15332407194784d98b9f520bf_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_Noise); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Property_abae87e274f14e61b1c6cad94a505767_Out_0_Vector4 = _Emission_Noise_Tiling_and_Offset; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_5f35893d240948bd81fd9266e369260b_R_1_Float = _Property_abae87e274f14e61b1c6cad94a505767_Out_0_Vector4[0]; float _Split_5f35893d240948bd81fd9266e369260b_G_2_Float = _Property_abae87e274f14e61b1c6cad94a505767_Out_0_Vector4[1]; float _Split_5f35893d240948bd81fd9266e369260b_B_3_Float = _Property_abae87e274f14e61b1c6cad94a505767_Out_0_Vector4[2]; float _Split_5f35893d240948bd81fd9266e369260b_A_4_Float = _Property_abae87e274f14e61b1c6cad94a505767_Out_0_Vector4[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float2 _Vector2_ee501c7809694b1eba3d737a988d1352_Out_0_Vector2 = float2(_Split_5f35893d240948bd81fd9266e369260b_B_3_Float, _Split_5f35893d240948bd81fd9266e369260b_A_4_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float2 _Property_c31102bd7abb47289b64c5028ad215f2_Out_0_Vector2 = _NoiseSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _TimeCustomFunction_3d87545bb59142f38cf4ff49df4c2746_Out_0_Float; Time_float(_TimeCustomFunction_3d87545bb59142f38cf4ff49df4c2746_Out_0_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float2 _Multiply_c2443d74eeeb46ea89c6e4dca56223ed_Out_2_Vector2; Unity_Multiply_float2_float2(_Property_c31102bd7abb47289b64c5028ad215f2_Out_0_Vector2, (_TimeCustomFunction_3d87545bb59142f38cf4ff49df4c2746_Out_0_Float.xx), _Multiply_c2443d74eeeb46ea89c6e4dca56223ed_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float2 _Add_ea2a966a949546a580ef81f015039167_Out_2_Vector2; Unity_Add_float2(_Vector2_ee501c7809694b1eba3d737a988d1352_Out_0_Vector2, _Multiply_c2443d74eeeb46ea89c6e4dca56223ed_Out_2_Vector2, _Add_ea2a966a949546a580ef81f015039167_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_5dfc86f9d0e74f4b874a85d8b0ab066f_R_1_Float = _Add_ea2a966a949546a580ef81f015039167_Out_2_Vector2[0]; float _Split_5dfc86f9d0e74f4b874a85d8b0ab066f_G_2_Float = _Add_ea2a966a949546a580ef81f015039167_Out_2_Vector2[1]; float _Split_5dfc86f9d0e74f4b874a85d8b0ab066f_B_3_Float = 0; float _Split_5dfc86f9d0e74f4b874a85d8b0ab066f_A_4_Float = 0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Vector4_6c663cec76df4856b4b78c8b9b4a03e4_Out_0_Vector4 = float4(_Split_5f35893d240948bd81fd9266e369260b_R_1_Float, _Split_5f35893d240948bd81fd9266e369260b_G_2_Float, _Split_5dfc86f9d0e74f4b874a85d8b0ab066f_R_1_Float, _Split_5dfc86f9d0e74f4b874a85d8b0ab066f_G_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_4088a1ad0f7146c0adaa37a5c1afbd8f_Out_0_Boolean = _EmissionNoiseUsePlanarUV; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_3902035ac62f4cdc88d2d594731fefc4_Out_0_Boolean = Emission_Noise_UV0_UV3; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_3b7a0e0c83eb4cc9a68961106ae38121; _PlanarNM_3b7a0e0c83eb4cc9a68961106ae38121.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; _PlanarNM_3b7a0e0c83eb4cc9a68961106ae38121.uv0 = IN.uv0; _PlanarNM_3b7a0e0c83eb4cc9a68961106ae38121.uv3 = IN.uv3; float4 _PlanarNM_3b7a0e0c83eb4cc9a68961106ae38121_XZ_2_Vector4; SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_fb5cdeb15332407194784d98b9f520bf_Out_0_Texture2D, _Vector4_6c663cec76df4856b4b78c8b9b4a03e4_Out_0_Vector4, _Property_4088a1ad0f7146c0adaa37a5c1afbd8f_Out_0_Boolean, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _Property_3902035ac62f4cdc88d2d594731fefc4_Out_0_Boolean, _PlanarNM_3b7a0e0c83eb4cc9a68961106ae38121, _PlanarNM_3b7a0e0c83eb4cc9a68961106ae38121_XZ_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_a67f1482dac943f3b1c1b2e46ca12283_R_1_Float = _PlanarNM_3b7a0e0c83eb4cc9a68961106ae38121_XZ_2_Vector4[0]; float _Split_a67f1482dac943f3b1c1b2e46ca12283_G_2_Float = _PlanarNM_3b7a0e0c83eb4cc9a68961106ae38121_XZ_2_Vector4[1]; float _Split_a67f1482dac943f3b1c1b2e46ca12283_B_3_Float = _PlanarNM_3b7a0e0c83eb4cc9a68961106ae38121_XZ_2_Vector4[2]; float _Split_a67f1482dac943f3b1c1b2e46ca12283_A_4_Float = _PlanarNM_3b7a0e0c83eb4cc9a68961106ae38121_XZ_2_Vector4[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float2 _Multiply_2f2f621f7c8847a8b0526ce6a93f7fb9_Out_2_Vector2; Unity_Multiply_float2_float2(_Add_ea2a966a949546a580ef81f015039167_Out_2_Vector2, float2(-1.2, -0.9), _Multiply_2f2f621f7c8847a8b0526ce6a93f7fb9_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float2 _Add_c810e7dc373a4969846c0b991a51260d_Out_2_Vector2; Unity_Add_float2(_Multiply_2f2f621f7c8847a8b0526ce6a93f7fb9_Out_2_Vector2, float2(0.5, 0.5), _Add_c810e7dc373a4969846c0b991a51260d_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_ffcbb13c083a4c5b92a763e12f6f257c_R_1_Float = _Add_c810e7dc373a4969846c0b991a51260d_Out_2_Vector2[0]; float _Split_ffcbb13c083a4c5b92a763e12f6f257c_G_2_Float = _Add_c810e7dc373a4969846c0b991a51260d_Out_2_Vector2[1]; float _Split_ffcbb13c083a4c5b92a763e12f6f257c_B_3_Float = 0; float _Split_ffcbb13c083a4c5b92a763e12f6f257c_A_4_Float = 0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Vector4_7341e2def618439d902e967ce73fe565_Out_0_Vector4 = float4(_Split_5f35893d240948bd81fd9266e369260b_R_1_Float, _Split_5f35893d240948bd81fd9266e369260b_G_2_Float, _Split_ffcbb13c083a4c5b92a763e12f6f257c_R_1_Float, _Split_ffcbb13c083a4c5b92a763e12f6f257c_G_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_e54e2266e7d643859896b0887e4463e3; _PlanarNM_e54e2266e7d643859896b0887e4463e3.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; _PlanarNM_e54e2266e7d643859896b0887e4463e3.uv0 = IN.uv0; _PlanarNM_e54e2266e7d643859896b0887e4463e3.uv3 = IN.uv3; float4 _PlanarNM_e54e2266e7d643859896b0887e4463e3_XZ_2_Vector4; SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_fb5cdeb15332407194784d98b9f520bf_Out_0_Texture2D, _Vector4_7341e2def618439d902e967ce73fe565_Out_0_Vector4, _Property_4088a1ad0f7146c0adaa37a5c1afbd8f_Out_0_Boolean, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _Property_3902035ac62f4cdc88d2d594731fefc4_Out_0_Boolean, _PlanarNM_e54e2266e7d643859896b0887e4463e3, _PlanarNM_e54e2266e7d643859896b0887e4463e3_XZ_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_395320ecdd3147ea8780944d48894f5d_R_1_Float = _PlanarNM_e54e2266e7d643859896b0887e4463e3_XZ_2_Vector4[0]; float _Split_395320ecdd3147ea8780944d48894f5d_G_2_Float = _PlanarNM_e54e2266e7d643859896b0887e4463e3_XZ_2_Vector4[1]; float _Split_395320ecdd3147ea8780944d48894f5d_B_3_Float = _PlanarNM_e54e2266e7d643859896b0887e4463e3_XZ_2_Vector4[2]; float _Split_395320ecdd3147ea8780944d48894f5d_A_4_Float = _PlanarNM_e54e2266e7d643859896b0887e4463e3_XZ_2_Vector4[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Minimum_457513a59dd2468993814422b797b9dd_Out_2_Float; Unity_Minimum_float(_Split_a67f1482dac943f3b1c1b2e46ca12283_A_4_Float, _Split_395320ecdd3147ea8780944d48894f5d_A_4_Float, _Minimum_457513a59dd2468993814422b797b9dd_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_2040d95977684d38a0058cd31a6487f5_Out_0_Float = _EmissionNoiseMultiply; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Multiply_3d9992898abf4bdd86e14baa31bb2d20_Out_2_Float; Unity_Multiply_float_float(_Minimum_457513a59dd2468993814422b797b9dd_Out_2_Float, _Property_2040d95977684d38a0058cd31a6487f5_Out_0_Float, _Multiply_3d9992898abf4bdd86e14baa31bb2d20_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Clamp_22035326f7494f44853faff8e1a5a2fc_Out_3_Float; Unity_Clamp_float(_Multiply_3d9992898abf4bdd86e14baa31bb2d20_Out_2_Float, float(0), float(1), _Clamp_22035326f7494f44853faff8e1a5a2fc_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Absolute_6e80e968cb61463298c5049f3e16884c_Out_1_Float; Unity_Absolute_float(_Clamp_22035326f7494f44853faff8e1a5a2fc_Out_3_Float, _Absolute_6e80e968cb61463298c5049f3e16884c_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_92aa60daa2db494582a55735afa367c1_Out_0_Float = _EmissionNoisePower; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Power_2b87e9c507c44d46ae503f831a74de67_Out_2_Float; Unity_Power_float(_Absolute_6e80e968cb61463298c5049f3e16884c_Out_1_Float, _Property_92aa60daa2db494582a55735afa367c1_Out_0_Float, _Power_2b87e9c507c44d46ae503f831a74de67_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Multiply_0b73cc7895b94e99bde3709b92ee4345_Out_2_Float; Unity_Multiply_float_float(_Power_2b87e9c507c44d46ae503f831a74de67_Out_2_Float, 20, _Multiply_0b73cc7895b94e99bde3709b92ee4345_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Clamp_755cea8faf1d4094a94a4bfaa3a38ec9_Out_3_Float; Unity_Clamp_float(_Multiply_0b73cc7895b94e99bde3709b92ee4345_Out_2_Float, float(0.05), float(1.2), _Clamp_755cea8faf1d4094a94a4bfaa3a38ec9_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Multiply_a434789aa2864459a6e09106b134c2fd_Out_2_Vector4; Unity_Multiply_float4_float4(_Multiply_4765dab3efe94c768adebb3086400563_Out_2_Vector4, (_Clamp_755cea8faf1d4094a94a4bfaa3a38ec9_Out_3_Float.xxxx), _Multiply_a434789aa2864459a6e09106b134c2fd_Out_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Property_ffc0adc4f1d94087a4eac79b8fa7caa3_Out_0_Vector4 = IsGammaSpace() ? LinearToSRGB(_RimColor) : _RimColor; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _Normalize_72a68e4a3e634880a9c299658ff0009e_Out_1_Vector3; Unity_Normalize_float3(IN.TangentSpaceViewDirection, _Normalize_72a68e4a3e634880a9c299658ff0009e_Out_1_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _DotProduct_ae14563bf5324f208459784bc4c99844_Out_2_Float; Unity_DotProduct_float3(_Lerp_337d63ad6393ae88af4c89b066722a45_Out_3_Vector3, _Normalize_72a68e4a3e634880a9c299658ff0009e_Out_1_Vector3, _DotProduct_ae14563bf5324f208459784bc4c99844_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Saturate_f4a31525eec54713b34e6752d99784ff_Out_1_Float; Unity_Saturate_float(_DotProduct_ae14563bf5324f208459784bc4c99844_Out_2_Float, _Saturate_f4a31525eec54713b34e6752d99784ff_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _OneMinus_4f5f500f3d51474f87c9c2689b1ee5ab_Out_1_Float; Unity_OneMinus_float(_Saturate_f4a31525eec54713b34e6752d99784ff_Out_1_Float, _OneMinus_4f5f500f3d51474f87c9c2689b1ee5ab_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Absolute_5b5642a095de4882ae7222c68b33e4d1_Out_1_Float; Unity_Absolute_float(_OneMinus_4f5f500f3d51474f87c9c2689b1ee5ab_Out_1_Float, _Absolute_5b5642a095de4882ae7222c68b33e4d1_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Power_2076aeeeb7674ad8b03c1f7ce6d4cfd3_Out_2_Float; Unity_Power_float(_Absolute_5b5642a095de4882ae7222c68b33e4d1_Out_1_Float, float(10), _Power_2076aeeeb7674ad8b03c1f7ce6d4cfd3_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Multiply_f055fba61d814188b346a3e214141ba3_Out_2_Vector4; Unity_Multiply_float4_float4(_Property_ffc0adc4f1d94087a4eac79b8fa7caa3_Out_0_Vector4, (_Power_2076aeeeb7674ad8b03c1f7ce6d4cfd3_Out_2_Float.xxxx), _Multiply_f055fba61d814188b346a3e214141ba3_Out_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_f29cf33d2b734ccd9ad0e9b6ab6a63fa_Out_0_Float = _RimLightPower; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Multiply_48df7c7a93c54d2d8ab35a9b63f49606_Out_2_Vector4; Unity_Multiply_float4_float4(_Multiply_f055fba61d814188b346a3e214141ba3_Out_2_Vector4, (_Property_f29cf33d2b734ccd9ad0e9b6ab6a63fa_Out_0_Float.xxxx), _Multiply_48df7c7a93c54d2d8ab35a9b63f49606_Out_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Multiply_2132052480394e8abf4ea79e92bf0f89_Out_2_Vector4; Unity_Multiply_float4_float4((_Maximum_94212a1acf0d4c639d9ea8c8c793e60e_Out_2_Float.xxxx), _Multiply_48df7c7a93c54d2d8ab35a9b63f49606_Out_2_Vector4, _Multiply_2132052480394e8abf4ea79e92bf0f89_Out_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Add_49c7ed9d14fb4830a4400e758ca4033d_Out_2_Vector4; Unity_Add_float4(_Multiply_a434789aa2864459a6e09106b134c2fd_Out_2_Vector4, _Multiply_2132052480394e8abf4ea79e92bf0f89_Out_2_Vector4, _Add_49c7ed9d14fb4830a4400e758ca4033d_Out_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Clamp_538affdb605640848e479eb535a8f5c8_Out_3_Vector4; Unity_Clamp_float4(_Add_49c7ed9d14fb4830a4400e758ca4033d_Out_2_Vector4, float4(0, 0, 0, 0), _Add_49c7ed9d14fb4830a4400e758ca4033d_Out_2_Vector4, _Clamp_538affdb605640848e479eb535a8f5c8_Out_3_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) #if defined(_WETNESS_T_HEAT_F) float4 _WetnessTHeatF_8c7470b00b1c4924ac36577832135ce1_Out_0_Vector4 = Color_4c9d480c6fdc4700b27eec94efd6d196; #else float4 _WetnessTHeatF_8c7470b00b1c4924ac36577832135ce1_Out_0_Vector4 = _Clamp_538affdb605640848e479eb535a8f5c8_Out_3_Vector4; #endif #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_bbb7f63dc018f9828732f80495a95444_Out_0_Float = _BaseMetallic; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Multiply_ee089bb3595c0c8da7ca2ff054def6d5_Out_2_Float; Unity_Multiply_float_float(_Split_b46220d232328a87b0ab1f7cf442b2da_R_1_Float, _Property_bbb7f63dc018f9828732f80495a95444_Out_0_Float, _Multiply_ee089bb3595c0c8da7ca2ff054def6d5_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_8142f12b781ad08680220297dab56f14_Out_0_Float = _BaseAORemapMin; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_48e1c5285b48c78e8af19e38f4bd77f9_Out_0_Float = _BaseAORemapMax; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float2 _Vector2_344526038e228b85ad9c2d33f000c5ea_Out_0_Vector2 = float2(_Property_8142f12b781ad08680220297dab56f14_Out_0_Float, _Property_48e1c5285b48c78e8af19e38f4bd77f9_Out_0_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Remap_f4684fae31257d82aa14c39233760e21_Out_3_Float; Unity_Remap_float(_Split_b46220d232328a87b0ab1f7cf442b2da_G_2_Float, float2 (0, 1), _Vector2_344526038e228b85ad9c2d33f000c5ea_Out_0_Vector2, _Remap_f4684fae31257d82aa14c39233760e21_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Multiply_a26583fddce74139b1403411aa709d30_Out_2_Float; Unity_Multiply_float_float(_Remap_4005d2a0c4fd49cf92f66059b9f4729d_Out_3_Float, _Remap_f4684fae31257d82aa14c39233760e21_Out_3_Float, _Multiply_a26583fddce74139b1403411aa709d30_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_0682b9e13137ec8f8de23962e6db211c_Out_0_Float = _BaseSmoothnessRemapMin; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_0edea7916ed7a189a62b0faf2c274601_Out_0_Float = _BaseSmoothnessRemapMax; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float2 _Vector2_8d45bee64b64f087b44fb9b02317dfdd_Out_0_Vector2 = float2(_Property_0682b9e13137ec8f8de23962e6db211c_Out_0_Float, _Property_0edea7916ed7a189a62b0faf2c274601_Out_0_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Remap_857d26677c8e8a809704b89dbca71045_Out_3_Float; Unity_Remap_float(_Split_b46220d232328a87b0ab1f7cf442b2da_A_4_Float, float2 (0, 1), _Vector2_8d45bee64b64f087b44fb9b02317dfdd_Out_0_Vector2, _Remap_857d26677c8e8a809704b89dbca71045_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_d9e78bc9f13e457a84c3fc0552bbf035_Out_0_Float = _LeaksSmoothnessMultiply; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Multiply_6f9e06e350b247b6aa648200eb6c5080_Out_2_Float; Unity_Multiply_float_float(_Property_d9e78bc9f13e457a84c3fc0552bbf035_Out_0_Float, _Remap_857d26677c8e8a809704b89dbca71045_Out_3_Float, _Multiply_6f9e06e350b247b6aa648200eb6c5080_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Lerp_a8e9772181d644dc941043011feaf454_Out_3_Vector4; Unity_Lerp_float4((_Multiply_6f9e06e350b247b6aa648200eb6c5080_Out_2_Float.xxxx), (_Remap_857d26677c8e8a809704b89dbca71045_Out_3_Float.xxxx), _PlanarNM_eec2b5a860dd46d1a2949e09bf819aae_XZ_2_Vector4, _Lerp_a8e9772181d644dc941043011feaf454_Out_3_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Lerp_6db09c4125864215b3a94026f41f8191_Out_3_Vector4; Unity_Lerp_float4((_Remap_857d26677c8e8a809704b89dbca71045_Out_3_Float.xxxx), _Lerp_a8e9772181d644dc941043011feaf454_Out_3_Vector4, (_Clamp_2229eb23f2de49a08e160aa4d6566b12_Out_3_Float.xxxx), _Lerp_6db09c4125864215b3a94026f41f8191_Out_3_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Clamp_112222f0345b4a98b3f1ef9926c289d1_Out_3_Vector4; Unity_Clamp_float4(_Lerp_6db09c4125864215b3a94026f41f8191_Out_3_Vector4, float4(0, 0, 0, 0), float4(1, 1, 1, 1), _Clamp_112222f0345b4a98b3f1ef9926c289d1_Out_3_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _Vector3_1f83d62db7392b81beeecb62c44f56c5_Out_0_Vector3 = float3(_Multiply_ee089bb3595c0c8da7ca2ff054def6d5_Out_2_Float, _Multiply_a26583fddce74139b1403411aa709d30_Out_2_Float, (_Clamp_112222f0345b4a98b3f1ef9926c289d1_Out_3_Vector4).x); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_da25d24e4fd2108fa3e2cae8cf268ad1_Out_0_Float = _Base2Metallic; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Multiply_1a54c23c25172e89acacc2ea32718ab1_Out_2_Float; Unity_Multiply_float_float(_Split_1eec1e50d2a97689ae4380a73b735288_R_1_Float, _Property_da25d24e4fd2108fa3e2cae8cf268ad1_Out_0_Float, _Multiply_1a54c23c25172e89acacc2ea32718ab1_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_02bd8e6a672d1f8ebd2c50b4d822d29c_Out_0_Float = _Base2AORemapMin; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_7c7a0acfa72e4a8d9e89fd92eb4fde51_Out_0_Float = _Base2AORemapMax; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float2 _Vector2_61efe41bd1ca5283ae09f418d56dce98_Out_0_Vector2 = float2(_Property_02bd8e6a672d1f8ebd2c50b4d822d29c_Out_0_Float, _Property_7c7a0acfa72e4a8d9e89fd92eb4fde51_Out_0_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Remap_09fcf6edbba96e8daee966084ddc87eb_Out_3_Float; Unity_Remap_float(_Split_1eec1e50d2a97689ae4380a73b735288_G_2_Float, float2 (0, 1), _Vector2_61efe41bd1ca5283ae09f418d56dce98_Out_0_Vector2, _Remap_09fcf6edbba96e8daee966084ddc87eb_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Multiply_93b25cda97334aae9401990a509dc99a_Out_2_Float; Unity_Multiply_float_float(_Remap_1c754bb1be89471b968682c019c76795_Out_3_Float, _Remap_09fcf6edbba96e8daee966084ddc87eb_Out_3_Float, _Multiply_93b25cda97334aae9401990a509dc99a_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_e93e026149f1bb888d5c7f055f55d34c_Out_0_Float = _Base2SmoothnessRemapMin; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_9e1d05a5f3bb4687bd2a9ef8e632a88c_Out_0_Float = _Base2SmoothnessRemapMax; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float2 _Vector2_d434b3a98fac8f88a713affdbe931846_Out_0_Vector2 = float2(_Property_e93e026149f1bb888d5c7f055f55d34c_Out_0_Float, _Property_9e1d05a5f3bb4687bd2a9ef8e632a88c_Out_0_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Remap_098b362070432e8e9aa6ed165b86b141_Out_3_Float; Unity_Remap_float(_Split_1eec1e50d2a97689ae4380a73b735288_A_4_Float, float2 (0, 1), _Vector2_d434b3a98fac8f88a713affdbe931846_Out_0_Vector2, _Remap_098b362070432e8e9aa6ed165b86b141_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_43e0160a49a745528e81cca242c02173_Out_0_Float = _LeaksSmoothnessMultiply_2; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Multiply_3f001064558a4d14b0e1c1fe7105c7f5_Out_2_Float; Unity_Multiply_float_float(_Property_43e0160a49a745528e81cca242c02173_Out_0_Float, _Remap_098b362070432e8e9aa6ed165b86b141_Out_3_Float, _Multiply_3f001064558a4d14b0e1c1fe7105c7f5_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Lerp_7d993e7373b44a23b010964aff3b42c8_Out_3_Vector4; Unity_Lerp_float4((_Multiply_3f001064558a4d14b0e1c1fe7105c7f5_Out_2_Float.xxxx), (_Remap_098b362070432e8e9aa6ed165b86b141_Out_3_Float.xxxx), _PlanarNM_eec2b5a860dd46d1a2949e09bf819aae_XZ_2_Vector4, _Lerp_7d993e7373b44a23b010964aff3b42c8_Out_3_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Lerp_1013be30f625441ea0c7370fefd04d16_Out_3_Vector4; Unity_Lerp_float4((_Remap_098b362070432e8e9aa6ed165b86b141_Out_3_Float.xxxx), _Lerp_7d993e7373b44a23b010964aff3b42c8_Out_3_Vector4, (_Clamp_d0aa1efa3a73416d91de0dbb234c42e4_Out_3_Float.xxxx), _Lerp_1013be30f625441ea0c7370fefd04d16_Out_3_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Clamp_6933072fa87144c88dad1b47ef69cb94_Out_3_Vector4; Unity_Clamp_float4(_Lerp_1013be30f625441ea0c7370fefd04d16_Out_3_Vector4, float4(0, 0, 0, 0), float4(1, 1, 1, 1), _Clamp_6933072fa87144c88dad1b47ef69cb94_Out_3_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _Vector3_f4a7e19d772ca88795286111ab15ccc1_Out_0_Vector3 = float3(_Multiply_1a54c23c25172e89acacc2ea32718ab1_Out_2_Float, _Multiply_93b25cda97334aae9401990a509dc99a_Out_2_Float, (_Clamp_6933072fa87144c88dad1b47ef69cb94_Out_3_Vector4).x); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _Lerp_a1f7aec190ce48ec842a305002c8193d_Out_3_Vector3; Unity_Lerp_float3(_Vector3_1f83d62db7392b81beeecb62c44f56c5_Out_0_Vector3, _Vector3_f4a7e19d772ca88795286111ab15ccc1_Out_0_Vector3, (_Multiply_8fbeb251c62145059637de2e72fed530_Out_2_Float.xxx), _Lerp_a1f7aec190ce48ec842a305002c8193d_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_0187ddd5583a3d86a3c4c2444b45e777_Out_0_Float = _CoverMetallic; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Multiply_0248a4a17e4abe868ff7c5ec2a5c8d2f_Out_2_Float; Unity_Multiply_float_float(_Split_1ef51260eb09388e8cdae9167826d51b_R_1_Float, _Property_0187ddd5583a3d86a3c4c2444b45e777_Out_0_Float, _Multiply_0248a4a17e4abe868ff7c5ec2a5c8d2f_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_cd1da6b994394f34873db373dc072246_Out_0_Float = _ShapeAORemapMin_1; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_6b68a3da643f44caa49599ae08f0ff2f_Out_0_Float = _ShapeAORemapMax_1; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float2 _Vector2_59f6f01fd51c4032837a491d5168de08_Out_0_Vector2 = float2(_Property_cd1da6b994394f34873db373dc072246_Out_0_Float, _Property_6b68a3da643f44caa49599ae08f0ff2f_Out_0_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Remap_177cb162183d40e3b7455b2a1c10deab_Out_3_Float; Unity_Remap_float(_Split_da9043c5bb624fd780298beb34f38e4c_G_2_Float, float2 (0, 1), _Vector2_59f6f01fd51c4032837a491d5168de08_Out_0_Vector2, _Remap_177cb162183d40e3b7455b2a1c10deab_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_5cc07bc49e1bf582b5c1b52606eec56f_Out_0_Float = _CoverAORemapMin; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_506cf024c6db098fbc150277952a7bee_Out_0_Float = _CoverAORemapMax; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float2 _Vector2_ffa116a725445282a83acc70377ff4e1_Out_0_Vector2 = float2(_Property_5cc07bc49e1bf582b5c1b52606eec56f_Out_0_Float, _Property_506cf024c6db098fbc150277952a7bee_Out_0_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Remap_02e4c7480ddeca88aa886be18ce15353_Out_3_Float; Unity_Remap_float(_Split_1ef51260eb09388e8cdae9167826d51b_G_2_Float, float2 (0, 1), _Vector2_ffa116a725445282a83acc70377ff4e1_Out_0_Vector2, _Remap_02e4c7480ddeca88aa886be18ce15353_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Multiply_6ef975d55e994fbb89ea57d542c7dfb4_Out_2_Float; Unity_Multiply_float_float(_Remap_177cb162183d40e3b7455b2a1c10deab_Out_3_Float, _Remap_02e4c7480ddeca88aa886be18ce15353_Out_3_Float, _Multiply_6ef975d55e994fbb89ea57d542c7dfb4_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_36782180ac25b489baf611efb6d0d9ed_Out_0_Float = _CoverSmoothnessRemapMin; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_6c0666df4add418b8e32b0e4275b1c27_Out_0_Float = _CoverSmoothnessRemapMax; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float2 _Vector2_b0c047c56338e78abcd740717a8d6900_Out_0_Vector2 = float2(_Property_36782180ac25b489baf611efb6d0d9ed_Out_0_Float, _Property_6c0666df4add418b8e32b0e4275b1c27_Out_0_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Remap_1f96cc6fc648098f8cb49680f75d5a1e_Out_3_Float; Unity_Remap_float(_Split_1ef51260eb09388e8cdae9167826d51b_A_4_Float, float2 (0, 1), _Vector2_b0c047c56338e78abcd740717a8d6900_Out_0_Vector2, _Remap_1f96cc6fc648098f8cb49680f75d5a1e_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_f679378d9bcc4bfe84da691a2516b06d_Out_0_Float = _LeaksSmoothnessMultiply_1; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Multiply_30832ed98e74422fb1100a9fed9b4b37_Out_2_Float; Unity_Multiply_float_float(_Property_f679378d9bcc4bfe84da691a2516b06d_Out_0_Float, _Remap_1f96cc6fc648098f8cb49680f75d5a1e_Out_3_Float, _Multiply_30832ed98e74422fb1100a9fed9b4b37_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Lerp_8bb4fb2e45044f44b6203d819f1741dc_Out_3_Vector4; Unity_Lerp_float4((_Multiply_30832ed98e74422fb1100a9fed9b4b37_Out_2_Float.xxxx), (_Remap_1f96cc6fc648098f8cb49680f75d5a1e_Out_3_Float.xxxx), _PlanarNM_eec2b5a860dd46d1a2949e09bf819aae_XZ_2_Vector4, _Lerp_8bb4fb2e45044f44b6203d819f1741dc_Out_3_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Lerp_1a2effa49ae14743b89c9fdc3447022d_Out_3_Vector4; Unity_Lerp_float4((_Remap_1f96cc6fc648098f8cb49680f75d5a1e_Out_3_Float.xxxx), _Lerp_8bb4fb2e45044f44b6203d819f1741dc_Out_3_Vector4, (_Clamp_3ed898797fd14483a006245e8cc6c845_Out_3_Float.xxxx), _Lerp_1a2effa49ae14743b89c9fdc3447022d_Out_3_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Clamp_541159bf2bf44f5eb797e9c7936d1566_Out_3_Vector4; Unity_Clamp_float4(_Lerp_1a2effa49ae14743b89c9fdc3447022d_Out_3_Vector4, float4(0, 0, 0, 0), float4(1, 1, 1, 1), _Clamp_541159bf2bf44f5eb797e9c7936d1566_Out_3_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _Vector3_48cf085b9f7fd28e89fe4361decf0fec_Out_0_Vector3 = float3(_Multiply_0248a4a17e4abe868ff7c5ec2a5c8d2f_Out_2_Float, _Multiply_6ef975d55e994fbb89ea57d542c7dfb4_Out_2_Float, (_Clamp_541159bf2bf44f5eb797e9c7936d1566_Out_3_Vector4).x); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _Lerp_48cc6a544b837c85a967cc83aab4e3fb_Out_3_Vector3; Unity_Lerp_float3(_Lerp_a1f7aec190ce48ec842a305002c8193d_Out_3_Vector3, _Vector3_48cf085b9f7fd28e89fe4361decf0fec_Out_0_Vector3, (_Saturate_ddae968a7a2e4739831a3d4b80a604e7_Out_1_Float.xxx), _Lerp_48cc6a544b837c85a967cc83aab4e3fb_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_645358fc1f0e278fbfc2ccb5594c95e3_R_1_Float = _Lerp_48cc6a544b837c85a967cc83aab4e3fb_Out_3_Vector3[0]; float _Split_645358fc1f0e278fbfc2ccb5594c95e3_G_2_Float = _Lerp_48cc6a544b837c85a967cc83aab4e3fb_Out_3_Vector3[1]; float _Split_645358fc1f0e278fbfc2ccb5594c95e3_B_3_Float = _Lerp_48cc6a544b837c85a967cc83aab4e3fb_Out_3_Vector3[2]; float _Split_645358fc1f0e278fbfc2ccb5594c95e3_A_4_Float = 0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_c2c14c6e59fff685aa34dd6b96e602b1_Out_0_Float = _WetSmoothness; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Lerp_d69b881388ff3d87bbdb99ca85854182_Out_3_Float; Unity_Lerp_float(_Split_645358fc1f0e278fbfc2ccb5594c95e3_B_3_Float, _Property_c2c14c6e59fff685aa34dd6b96e602b1_Out_0_Float, _Branch_36c93485b10140698831d932acfa7872_Out_3_Float, _Lerp_d69b881388ff3d87bbdb99ca85854182_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) #if defined(_WETNESS_T_HEAT_F) float _WetnessTHeatF_8975d19c288445a4a66b2b0fb739418f_Out_0_Float = _Lerp_d69b881388ff3d87bbdb99ca85854182_Out_3_Float; #else float _WetnessTHeatF_8975d19c288445a4a66b2b0fb739418f_Out_0_Float = _Split_645358fc1f0e278fbfc2ccb5594c95e3_B_3_Float; #endif #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_7c92b635b5954e18941a65ac066d556d_R_1_Float = _Lerp_562b79f1df34b88e9a8a7431d434b435_Out_3_Vector4[0]; float _Split_7c92b635b5954e18941a65ac066d556d_G_2_Float = _Lerp_562b79f1df34b88e9a8a7431d434b435_Out_3_Vector4[1]; float _Split_7c92b635b5954e18941a65ac066d556d_B_3_Float = _Lerp_562b79f1df34b88e9a8a7431d434b435_Out_3_Vector4[2]; float _Split_7c92b635b5954e18941a65ac066d556d_A_4_Float = _Lerp_562b79f1df34b88e9a8a7431d434b435_Out_3_Vector4[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_f153b0be6f514cb09644131e859e7fb0_Out_0_Float = _AlphaCutoff; #endif surface.BaseColor = (_WetnessTHeatF_aff9929270c548cba1ee1992c2e613d3_Out_0_Vector4.xyz); surface.NormalTS = _Lerp_337d63ad6393ae88af4c89b066722a45_Out_3_Vector3; surface.Emission = (_WetnessTHeatF_8c7470b00b1c4924ac36577832135ce1_Out_0_Vector4.xyz); surface.Metallic = _Split_645358fc1f0e278fbfc2ccb5594c95e3_R_1_Float; surface.Specular = IsGammaSpace() ? float3(0.5, 0.5, 0.5) : SRGBToLinear(float3(0.5, 0.5, 0.5)); surface.Smoothness = _WetnessTHeatF_8975d19c288445a4a66b2b0fb739418f_Out_0_Float; surface.Occlusion = _Split_645358fc1f0e278fbfc2ccb5594c95e3_G_2_Float; surface.Alpha = _Split_7c92b635b5954e18941a65ac066d556d_A_4_Float; surface.AlphaClipThreshold = _Property_f153b0be6f514cb09644131e859e7fb0_Out_0_Float; 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) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) output.ObjectSpaceNormal = input.normalOS; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) output.ObjectSpaceTangent = input.tangentOS.xyz; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) output.ObjectSpacePosition = input.positionOS; #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) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) // 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) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 unnormalizedNormalWS = input.normalWS; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) const float renormFactor = 1.0 / length(unnormalizedNormalWS); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) // use bitangent on the fly like in hdrp #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) // 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) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float crossSign = (input.tangentWS.w > 0.0 ? 1.0 : -1.0)* GetOddNegativeScale(); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 bitang = crossSign * cross(input.normalWS.xyz, input.tangentWS.xyz); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) 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) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) output.TangentSpaceNormal = float3(0.0f, 0.0f, 1.0f); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) // 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) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) // This is explained in section 2.2 in "surface gradient based bump mapping framework" #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) output.WorldSpaceTangent = renormFactor * input.tangentWS.xyz; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) output.WorldSpaceBiTangent = renormFactor * bitang; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) output.WorldSpaceViewDirection = GetWorldSpaceNormalizeViewDir(input.positionWS); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3x3 tangentSpaceTransform = float3x3(output.WorldSpaceTangent, output.WorldSpaceBiTangent, output.WorldSpaceNormal); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) output.TangentSpaceViewDirection = mul(tangentSpaceTransform, output.WorldSpaceViewDirection); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) output.WorldSpacePosition = input.positionWS; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); #endif #if UNITY_UV_STARTS_AT_TOP #else #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) output.uv0 = input.texCoord0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) output.uv2 = input.texCoord2; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) output.uv3 = input.texCoord3; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) output.VertexColor = input.color; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) 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 #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 multi_compile _ LOD_FADE_CROSSFADE #pragma shader_feature_local _ _USEDYNAMICCOVERTSTATICMASKF #pragma shader_feature_local _ _WETNESS_T_HEAT_F #if defined(_USEDYNAMICCOVERTSTATICMASKF) && defined(_WETNESS_T_HEAT_F) #define KEYWORD_PERMUTATION_0 #elif defined(_USEDYNAMICCOVERTSTATICMASKF) #define KEYWORD_PERMUTATION_1 #elif defined(_WETNESS_T_HEAT_F) #define KEYWORD_PERMUTATION_2 #else #define KEYWORD_PERMUTATION_3 #endif // Defines #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) #define _NORMALMAP 1 #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) #define _NORMAL_DROPOFF_TS 1 #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) #define ATTRIBUTES_NEED_NORMAL #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) #define ATTRIBUTES_NEED_TANGENT #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) #define ATTRIBUTES_NEED_TEXCOORD0 #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) #define ATTRIBUTES_NEED_TEXCOORD1 #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) #define ATTRIBUTES_NEED_TEXCOORD2 #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) #define ATTRIBUTES_NEED_TEXCOORD3 #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) #define ATTRIBUTES_NEED_COLOR #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) #define VARYINGS_NEED_POSITION_WS #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) #define VARYINGS_NEED_NORMAL_WS #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) #define VARYINGS_NEED_TANGENT_WS #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) #define VARYINGS_NEED_TEXCOORD0 #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) #define VARYINGS_NEED_TEXCOORD2 #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) #define VARYINGS_NEED_TEXCOORD3 #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) #define VARYINGS_NEED_COLOR #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) #define VARYINGS_NEED_FOG_AND_VERTEX_LIGHT #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) #define VARYINGS_NEED_SHADOW_COORD #endif #define FEATURES_GRAPH_VERTEX /* WARNING: $splice Could not find named fragment 'PassInstancing' */ #define SHADERPASS SHADERPASS_GBUFFER #define _FOG_FRAGMENT 1 #define USE_UNITY_CROSSFADE 1 // 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" #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/LODCrossFade.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) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 positionOS : POSITION; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 normalOS : NORMAL; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 tangentOS : TANGENT; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 uv0 : TEXCOORD0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 uv1 : TEXCOORD1; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 uv2 : TEXCOORD2; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 uv3 : TEXCOORD3; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 color : COLOR; #endif #if UNITY_ANY_INSTANCING_ENABLED #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) uint instanceID : INSTANCEID_SEMANTIC; #endif #endif }; struct Varyings { #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 positionCS : SV_POSITION; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 positionWS; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 normalWS; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 tangentWS; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 texCoord0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 texCoord2; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 texCoord3; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 color; #endif #if defined(LIGHTMAP_ON) #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float2 staticLightmapUV; #endif #endif #if defined(DYNAMICLIGHTMAP_ON) #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float2 dynamicLightmapUV; #endif #endif #if !defined(LIGHTMAP_ON) #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 sh; #endif #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 fogFactorAndVertexLight; #endif #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 shadowCoord; #endif #endif #if UNITY_ANY_INSTANCING_ENABLED #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) 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) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; #endif #endif #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; #endif #endif #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; #endif #endif }; struct SurfaceDescriptionInputs { #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 WorldSpaceNormal; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 TangentSpaceNormal; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 WorldSpaceTangent; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 WorldSpaceBiTangent; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 WorldSpaceViewDirection; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 TangentSpaceViewDirection; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 WorldSpacePosition; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 AbsoluteWorldSpacePosition; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 uv0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 uv2; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 uv3; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 VertexColor; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 TimeParameters; #endif }; struct VertexDescriptionInputs { #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 ObjectSpaceNormal; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 ObjectSpaceTangent; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 ObjectSpacePosition; #endif }; struct PackedVaryings { #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 positionCS : SV_POSITION; #endif #if defined(LIGHTMAP_ON) #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float2 staticLightmapUV : INTERP0; #endif #endif #if defined(DYNAMICLIGHTMAP_ON) #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float2 dynamicLightmapUV : INTERP1; #endif #endif #if !defined(LIGHTMAP_ON) #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 sh : INTERP2; #endif #endif #if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR) #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 shadowCoord : INTERP3; #endif #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 tangentWS : INTERP4; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 texCoord0 : INTERP5; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 texCoord2 : INTERP6; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 texCoord3 : INTERP7; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 color : INTERP8; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 fogFactorAndVertexLight : INTERP9; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 positionWS : INTERP10; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 normalWS : INTERP11; #endif #if UNITY_ANY_INSTANCING_ENABLED #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) 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) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; #endif #endif #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; #endif #endif #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; #endif #endif }; #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) 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.texCoord2.xyzw = input.texCoord2; 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.texCoord2 = input.texCoord2.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 Emission_Noise_UV0_UV3; float _EmissionNoiseUsePlanarUV; float4 _Emission_Noise_Tiling_and_Offset; float _AlphaCutoff; float4 _Masks_TexelSize; float _Cover_Mask_A_Remap_Min; float _Cover_Mask_A_Remap_Max; float _Layer_Mask_R_Remap_Min; float _Layer_Mask_R_Remap_Max; float _USEBaseHeight2T; float _USEBaseHeightT; float _VertexColorABlendStrenght; float _VertexColorBBlendStrenght; float _Dynamic_Cover_Shape_Normal_Blend_Hardness; float _EmissionNoiseMultiply; float _Dynamic_Shape_V_Curve_Power; float _Dynamic_Start_Position_Offset; float _Dynamic_Shape_Speed; float _Dynamic_Flow; float _Dynamic_Reaction_Offset; float Leaks_UV0_UV3_1; float _EmissionNoisePower; float _BaseEmissionMaskTreshold; float _CoverEmissionMaskIntensivity; float _CoverEmissionMaskTreshold; float4 _RimColor; float _RimLightPower; float _Base2EmissionMaskTreshold; float _Base2EmissionMaskIntensivity; float _BaseEmissionMaskTreshold_1; float _BaseEmissionMaskIntensivity_1; float4 _Noise_TexelSize; float2 _NoiseSpeed; float _BaseEmissionMaskIntensivity; float4 _LavaEmissionColor; float _ShapeAORemapMin_1; float _ShapeAORemapMax_1; float _USECoverHeightT; float _Shape_AO_Curvature_Reduction; float _ShapeNormalStrenght_1; float _Shape_UsePlanarUV; float Leaks_UV0_UV3; float _Shape_UV0_UV3; float4 _CoverLeaksColorMultiply; float4 _ShapeCurvAOHLeaksMask_TexelSize; float4 _LeaksTilingOffset; float4 _ShapeNormal_TexelSize; float _ShapeNormalStrenght_2; float _ShapeNormalStrenght; float _ShapeAORemapMin_2; float _ShapeAORemapMax_2; float _VertexColorGBlendStrenght; float _ShapeAORemapMin; float _LeaksSmoothnessMultiply_2; float _LeaksSmoothnessMultiply_1; float _ShapeAORemapMax; float _CurvatureBlend; float4 _BaseLeaksColorMultiply_1; float4 _BaseLeaksColorMultiply; float4 _LeaksR_TexelSize; float4 _ShapeTilingOffset; float _USEShapeHeightT; float _ShapeHeightMapMin; float _ShapeHeightMapMax; float _ShapeHeightMapOffset; float _LeaksSmoothnessMultiply; float _Cover_UV0_UV3; float _UV0_UV3_2; float _UV0_UV3; float4 _BaseColor; float4 _BaseColorMap_TexelSize; float _BaseUsePlanarUV; float4 _BaseTilingOffset; float4 _BaseNormalMap_TexelSize; float _BaseNormalScale; float4 _BaseMaskMap_TexelSize; float _BaseMetallic; float _BaseAORemapMin; float _BaseAORemapMax; float _BaseSmoothnessRemapMin; float _BaseSmoothnessRemapMax; float _HeightMin; float _HeightMax; float _HeightOffset; float _HeightMin2; float _HeightMax2; float _HeightOffset2; float4 _Base2Color; float4 _Base2ColorMap_TexelSize; float4 _Base2TilingOffset; float _Base2UsePlanarUV; float4 _Base2NormalMap_TexelSize; float _Base2NormalScale; float4 _Base2MaskMap_TexelSize; float _Base2Metallic; float _Base2SmoothnessRemapMin; float _Base2SmoothnessRemapMax; float _Base2AORemapMin; float _Base2AORemapMax; float _Cover_Amount; float _Cover_Amount_Grow_Speed; float _Cover_Max_Angle; float _Cover_Min_Height; float _Cover_Min_Height_Blending; float4 _CoverBaseColor; float4 _CoverBaseColorMap_TexelSize; float4 _CoverTilingOffset; float _CoverUsePlanarUV; float4 _CoverNormalMap_TexelSize; float _CoverNormalScale; float _CoverNormalBlendHardness; float _CoverHardness; float _CoverHeightMapMin; float _CoverHeightMapMax; float _CoverHeightMapOffset; float4 _CoverMaskMap_TexelSize; float _CoverMetallic; float _CoverAORemapMin; float _CoverAORemapMax; float _CoverSmoothnessRemapMin; float _CoverSmoothnessRemapMax; float4 _WetColor; float _WetSmoothness; CBUFFER_END // Object and Global properties SAMPLER(SamplerState_Linear_Repeat); SAMPLER(SamplerState_Linear_Repeat_Aniso8); TEXTURE2D(_Masks); SAMPLER(sampler_Masks); TEXTURE2D(_Noise); SAMPLER(sampler_Noise); TEXTURE2D(_ShapeCurvAOHLeaksMask); SAMPLER(sampler_ShapeCurvAOHLeaksMask); TEXTURE2D(_ShapeNormal); SAMPLER(sampler_ShapeNormal); TEXTURE2D(_LeaksR); SAMPLER(sampler_LeaksR); TEXTURE2D(_BaseColorMap); SAMPLER(sampler_BaseColorMap); TEXTURE2D(_BaseNormalMap); SAMPLER(sampler_BaseNormalMap); TEXTURE2D(_BaseMaskMap); SAMPLER(sampler_BaseMaskMap); TEXTURE2D(_Base2ColorMap); SAMPLER(sampler_Base2ColorMap); TEXTURE2D(_Base2NormalMap); SAMPLER(sampler_Base2NormalMap); TEXTURE2D(_Base2MaskMap); SAMPLER(sampler_Base2MaskMap); TEXTURE2D(_CoverBaseColorMap); SAMPLER(sampler_CoverBaseColorMap); TEXTURE2D(_CoverNormalMap); SAMPLER(sampler_CoverNormalMap); TEXTURE2D(_CoverMaskMap); SAMPLER(sampler_CoverMaskMap); // 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_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_Divide_float(float A, float B, out float Out) { Out = A / B; } void Unity_Multiply_float4_float4(float4 A, float4 B, out float4 Out) { Out = A * B; } void Unity_Branch_float4(float Predicate, float4 True, float4 False, out float4 Out) { Out = Predicate ? True : False; } void Unity_TilingAndOffset_float(float2 UV, float2 Tiling, float2 Offset, out float2 Out) { Out = UV * Tiling + Offset; } void Unity_Branch_float2(float Predicate, float2 True, float2 False, out float2 Out) { Out = Predicate ? True : False; } struct Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float { float3 AbsoluteWorldSpacePosition; half4 uv0; half4 uv3; }; void SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_2EBA7A3B, float Boolean_7ABB9909, UnitySamplerState _SamplerState, float Boolean_5ddfe6daabcc4715a44b5f34fc19becb, Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float IN, out float4 XZ_2) { UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0_Texture2D = Texture2D_80A3D28F; float _Property_30834f691775a0898a45b1c868520436_Out_0_Boolean = Boolean_7ABB9909; float _Split_89ed63cb625cb3878c183d0b71c03400_R_1_Float = IN.AbsoluteWorldSpacePosition[0]; float _Split_89ed63cb625cb3878c183d0b71c03400_G_2_Float = IN.AbsoluteWorldSpacePosition[1]; float _Split_89ed63cb625cb3878c183d0b71c03400_B_3_Float = IN.AbsoluteWorldSpacePosition[2]; float _Split_89ed63cb625cb3878c183d0b71c03400_A_4_Float = 0; float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4_Vector4; float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5_Vector3; float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6_Vector2; Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1_Float, _Split_89ed63cb625cb3878c183d0b71c03400_B_3_Float, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4_Vector4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5_Vector3, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6_Vector2); float4 _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0_Vector4 = Vector4_2EBA7A3B; float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1_Float = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0_Vector4[0]; float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2_Float = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0_Vector4[1]; float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3_Float = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0_Vector4[2]; float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4_Float = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0_Vector4[3]; float _Divide_e64179199923c58289b6aa94ea6c9178_Out_2_Float; Unity_Divide_float(1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1_Float, _Divide_e64179199923c58289b6aa94ea6c9178_Out_2_Float); float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2_Vector4; Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4_Vector4, (_Divide_e64179199923c58289b6aa94ea6c9178_Out_2_Float.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2_Vector4); float _Property_f17c7bf877e64b6abdd66b1fe9f5accc_Out_0_Boolean = Boolean_5ddfe6daabcc4715a44b5f34fc19becb; float4 _UV_029e8e8198564838b9389b902a09fb22_Out_0_Vector4 = IN.uv0; float4 _UV_7a6209af1506424fb75c81e87e42035a_Out_0_Vector4 = IN.uv3; float4 _Branch_fc37bb4bf641457cbbc6e290603056ff_Out_3_Vector4; Unity_Branch_float4(_Property_f17c7bf877e64b6abdd66b1fe9f5accc_Out_0_Boolean, _UV_029e8e8198564838b9389b902a09fb22_Out_0_Vector4, _UV_7a6209af1506424fb75c81e87e42035a_Out_0_Vector4, _Branch_fc37bb4bf641457cbbc6e290603056ff_Out_3_Vector4); float2 _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0_Vector2 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1_Float, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2_Float); float2 _Vector2_f8d75f54e7705083bbec539a60185577_Out_0_Vector2 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3_Float, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4_Float); float2 _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3_Vector2; Unity_TilingAndOffset_float((_Branch_fc37bb4bf641457cbbc6e290603056ff_Out_3_Vector4.xy), _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0_Vector2, _Vector2_f8d75f54e7705083bbec539a60185577_Out_0_Vector2, _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3_Vector2); float2 _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3_Vector2; Unity_Branch_float2(_Property_30834f691775a0898a45b1c868520436_Out_0_Boolean, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2_Vector4.xy), _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3_Vector2, _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3_Vector2); UnitySamplerState _Property_e8746b9475c94530ba35ba8019ad2ae0_Out_0_SamplerState = _SamplerState; float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0_Texture2D.tex, _Property_e8746b9475c94530ba35ba8019ad2ae0_Out_0_SamplerState.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0_Texture2D.GetTransformedUV(_Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3_Vector2) ); float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4_Float = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0_Vector4.r; float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5_Float = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0_Vector4.g; float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6_Float = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0_Vector4.b; float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7_Float = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0_Vector4.a; XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0_Vector4; } void Unity_OneMinus_float4(float4 In, out float4 Out) { Out = 1 - In; } void Unity_Lerp_float4(float4 A, float4 B, float4 T, out float4 Out) { Out = lerp(A, B, T); } void Unity_OneMinus_float(float In, out float Out) { Out = 1 - In; } void Unity_Saturate_float(float In, out float Out) { Out = saturate(In); } void Unity_Multiply_float_float(float A, float B, out float Out) { Out = A * B; } void Unity_Clamp_float(float In, float Min, float Max, out float Out) { Out = clamp(In, Min, Max); } void Unity_Add_float2(float2 A, float2 B, out float2 Out) { Out = A + B; } void Unity_Comparison_Greater_float(float A, float B, out float Out) { Out = A > B ? 1 : 0; } void Unity_Subtract_float(float A, float B, out float 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); } void Unity_Branch_float(float Predicate, float True, float False, out float Out) { Out = Predicate ? True : False; } void Unity_Absolute_float(float In, out float Out) { Out = abs(In); } void Unity_Power_float(float A, float B, out float Out) { Out = pow(A, B); } struct Bindings_UniversalHeighblend_3b5c31b864970d04197cd420b6c4b0fa_float { }; void SG_UniversalHeighblend_3b5c31b864970d04197cd420b6c4b0fa_float(float _Vertex_Color, float _Blend_Hardness, float _Use_Layer_1_Height_T, float _Layer_1_Height, float2 _Layer_1_Before_Remap, float _Use_Layer_2_Height_T, float _Layer_2_Height, float2 _Layer_2_Before_Remap, Bindings_UniversalHeighblend_3b5c31b864970d04197cd420b6c4b0fa_float IN, out float Heightmap_1) { float _Property_b3ca7054ef0043de85912fc45d997ea2_Out_0_Float = _Vertex_Color; float _Clamp_852774a2be524975babf4eeb54af6d64_Out_3_Float; Unity_Clamp_float(_Property_b3ca7054ef0043de85912fc45d997ea2_Out_0_Float, 0, 1, _Clamp_852774a2be524975babf4eeb54af6d64_Out_3_Float); float _OneMinus_85e3550f37814cd3ab5ea5dde7f63a73_Out_1_Float; Unity_OneMinus_float(_Clamp_852774a2be524975babf4eeb54af6d64_Out_3_Float, _OneMinus_85e3550f37814cd3ab5ea5dde7f63a73_Out_1_Float); float _Comparison_5be6aeaa514b4921b5eb68269b58b028_Out_2_Boolean; Unity_Comparison_Greater_float(_OneMinus_85e3550f37814cd3ab5ea5dde7f63a73_Out_1_Float, 0.99, _Comparison_5be6aeaa514b4921b5eb68269b58b028_Out_2_Boolean); float _Property_cfe724908035497c918d6d3f8dafe439_Out_0_Boolean = _Use_Layer_1_Height_T; float _Property_9634fd87d3374fdaa60181281a01f9b5_Out_0_Float = _Layer_1_Height; float2 _Property_e748f6c127e0479a9a01040378a4129b_Out_0_Vector2 = _Layer_1_Before_Remap; float _Split_cde172ab161d44cb81ea7874aec65560_R_1_Float = _Property_e748f6c127e0479a9a01040378a4129b_Out_0_Vector2[0]; float _Split_cde172ab161d44cb81ea7874aec65560_G_2_Float = _Property_e748f6c127e0479a9a01040378a4129b_Out_0_Vector2[1]; float _Split_cde172ab161d44cb81ea7874aec65560_B_3_Float = 0; float _Split_cde172ab161d44cb81ea7874aec65560_A_4_Float = 0; float _Subtract_e1e98a956721410caddfb467ae0eca8b_Out_2_Float; Unity_Subtract_float(_Split_cde172ab161d44cb81ea7874aec65560_R_1_Float, _Split_cde172ab161d44cb81ea7874aec65560_G_2_Float, _Subtract_e1e98a956721410caddfb467ae0eca8b_Out_2_Float); float _Clamp_ac4097026e6248dbb7a95fe910cc776e_Out_3_Float; Unity_Clamp_float(_OneMinus_85e3550f37814cd3ab5ea5dde7f63a73_Out_1_Float, 0, 1, _Clamp_ac4097026e6248dbb7a95fe910cc776e_Out_3_Float); float _Multiply_41691d316de74fef8a4ab5f63ed5474e_Out_2_Float; Unity_Multiply_float_float(_Subtract_e1e98a956721410caddfb467ae0eca8b_Out_2_Float, _Clamp_ac4097026e6248dbb7a95fe910cc776e_Out_3_Float, _Multiply_41691d316de74fef8a4ab5f63ed5474e_Out_2_Float); float2 _Add_48d37f8b8a464788860db14f0da8a66e_Out_2_Vector2; Unity_Add_float2(_Property_e748f6c127e0479a9a01040378a4129b_Out_0_Vector2, (_Multiply_41691d316de74fef8a4ab5f63ed5474e_Out_2_Float.xx), _Add_48d37f8b8a464788860db14f0da8a66e_Out_2_Vector2); float _Remap_21f3372608424df090026adc73778a39_Out_3_Float; Unity_Remap_float(_Property_9634fd87d3374fdaa60181281a01f9b5_Out_0_Float, float2 (0, 1), _Add_48d37f8b8a464788860db14f0da8a66e_Out_2_Vector2, _Remap_21f3372608424df090026adc73778a39_Out_3_Float); float _Clamp_8ea719b357b44537b42b2d05c22046f6_Out_3_Float; Unity_Clamp_float(_Remap_21f3372608424df090026adc73778a39_Out_3_Float, 0, 1, _Clamp_8ea719b357b44537b42b2d05c22046f6_Out_3_Float); float _Property_457e05a76c034ada998b3ff30a7781c3_Out_0_Boolean = _Use_Layer_2_Height_T; float _Property_b0e4a5720c374e2eb6f203a1bd075243_Out_0_Float = _Layer_2_Height; float2 _Property_555a7734da754b989d8f80ef0bc86bea_Out_0_Vector2 = _Layer_2_Before_Remap; float _Split_bad56a0d03154ccc8cbfb53ea0e381d4_R_1_Float = _Property_555a7734da754b989d8f80ef0bc86bea_Out_0_Vector2[0]; float _Split_bad56a0d03154ccc8cbfb53ea0e381d4_G_2_Float = _Property_555a7734da754b989d8f80ef0bc86bea_Out_0_Vector2[1]; float _Split_bad56a0d03154ccc8cbfb53ea0e381d4_B_3_Float = 0; float _Split_bad56a0d03154ccc8cbfb53ea0e381d4_A_4_Float = 0; float _Subtract_2a7908018c384526a00494520503a83d_Out_2_Float; Unity_Subtract_float(_Split_bad56a0d03154ccc8cbfb53ea0e381d4_R_1_Float, _Split_bad56a0d03154ccc8cbfb53ea0e381d4_G_2_Float, _Subtract_2a7908018c384526a00494520503a83d_Out_2_Float); float _Multiply_417d72157b5f4930aed43775db746964_Out_2_Float; Unity_Multiply_float_float(_Subtract_2a7908018c384526a00494520503a83d_Out_2_Float, _Clamp_ac4097026e6248dbb7a95fe910cc776e_Out_3_Float, _Multiply_417d72157b5f4930aed43775db746964_Out_2_Float); float2 _Add_3d7e111e917c44e8a6800ce926fac67d_Out_2_Vector2; Unity_Add_float2((_Multiply_417d72157b5f4930aed43775db746964_Out_2_Float.xx), _Property_555a7734da754b989d8f80ef0bc86bea_Out_0_Vector2, _Add_3d7e111e917c44e8a6800ce926fac67d_Out_2_Vector2); float _Remap_931f83440e6c4c1588456788f84cbd9a_Out_3_Float; Unity_Remap_float(_Property_b0e4a5720c374e2eb6f203a1bd075243_Out_0_Float, float2 (0, 1), _Add_3d7e111e917c44e8a6800ce926fac67d_Out_2_Vector2, _Remap_931f83440e6c4c1588456788f84cbd9a_Out_3_Float); float _Branch_a840aba5bca34588a2665f9794c96c38_Out_3_Float; Unity_Branch_float(_Property_457e05a76c034ada998b3ff30a7781c3_Out_0_Boolean, _Remap_931f83440e6c4c1588456788f84cbd9a_Out_3_Float, 1, _Branch_a840aba5bca34588a2665f9794c96c38_Out_3_Float); float _Clamp_b1fe959daf444bf99c57756b8be77768_Out_3_Float; Unity_Clamp_float(_Branch_a840aba5bca34588a2665f9794c96c38_Out_3_Float, 0, 1, _Clamp_b1fe959daf444bf99c57756b8be77768_Out_3_Float); float _Multiply_c045ae9912ac409b9734c687968d47f6_Out_2_Float; Unity_Multiply_float_float(_Clamp_8ea719b357b44537b42b2d05c22046f6_Out_3_Float, _Clamp_b1fe959daf444bf99c57756b8be77768_Out_3_Float, _Multiply_c045ae9912ac409b9734c687968d47f6_Out_2_Float); float _Branch_5198cfc0a080466e93cf89aea61886e6_Out_3_Float; Unity_Branch_float(_Property_cfe724908035497c918d6d3f8dafe439_Out_0_Boolean, _Multiply_c045ae9912ac409b9734c687968d47f6_Out_2_Float, _Clamp_b1fe959daf444bf99c57756b8be77768_Out_3_Float, _Branch_5198cfc0a080466e93cf89aea61886e6_Out_3_Float); float _Saturate_ceafe30b0bae4f45a2f2ec500925b553_Out_1_Float; Unity_Saturate_float(_Branch_5198cfc0a080466e93cf89aea61886e6_Out_3_Float, _Saturate_ceafe30b0bae4f45a2f2ec500925b553_Out_1_Float); float _Absolute_274083e3f9f645bfb86074d91f3b7c62_Out_1_Float; Unity_Absolute_float(_Saturate_ceafe30b0bae4f45a2f2ec500925b553_Out_1_Float, _Absolute_274083e3f9f645bfb86074d91f3b7c62_Out_1_Float); float _Property_c68e0b8a84a549a582d4723036344b0e_Out_0_Float = _Blend_Hardness; float _Power_c9d62a3092174d9cb5674d87bcb7b5c5_Out_2_Float; Unity_Power_float(_Absolute_274083e3f9f645bfb86074d91f3b7c62_Out_1_Float, _Property_c68e0b8a84a549a582d4723036344b0e_Out_0_Float, _Power_c9d62a3092174d9cb5674d87bcb7b5c5_Out_2_Float); float _Branch_2425ee869bde4930bb8f36a5273bdc33_Out_3_Float; Unity_Branch_float(_Comparison_5be6aeaa514b4921b5eb68269b58b028_Out_2_Boolean, 0, _Power_c9d62a3092174d9cb5674d87bcb7b5c5_Out_2_Float, _Branch_2425ee869bde4930bb8f36a5273bdc33_Out_3_Float); float _Clamp_9a5c5cfe52824e248ea0a8e38c593d84_Out_3_Float; Unity_Clamp_float(_Branch_2425ee869bde4930bb8f36a5273bdc33_Out_3_Float, 0, 1, _Clamp_9a5c5cfe52824e248ea0a8e38c593d84_Out_3_Float); Heightmap_1 = _Clamp_9a5c5cfe52824e248ea0a8e38c593d84_Out_3_Float; } void Unity_Subtract_float4(float4 A, float4 B, out float4 Out) { Out = A - B; } void Unity_Add_float4(float4 A, float4 B, out float4 Out) { Out = A + B; } void Unity_Saturate_float4(float4 In, out float4 Out) { Out = saturate(In); } void Unity_Lerp_float(float A, float B, float T, out float Out) { Out = lerp(A, B, T); } void Unity_Blend_Multiply_float4(float4 Base, float4 Blend, out float4 Out, float Opacity) { Out = Base * Blend; Out = lerp(Base, Out, Opacity); } void Unity_Sign_float3(float3 In, out float3 Out) { Out = sign(In); } void Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out) { Out = A * B; } void Unity_Clamp_float3(float3 In, float3 Min, float3 Max, out float3 Out) { Out = clamp(In, Min, Max); } void Unity_Normalize_float3(float3 In, out float3 Out) { Out = normalize(In); } void Unity_Branch_float3(float Predicate, float3 True, float3 False, out float3 Out) { Out = Predicate ? True : False; } struct Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float { float3 WorldSpaceNormal; float3 WorldSpaceTangent; float3 WorldSpaceBiTangent; float3 AbsoluteWorldSpacePosition; half4 uv0; half4 uv3; }; void SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_82674548, float Boolean_9FF42DF6, UnitySamplerState _SamplerState, float Boolean_5ddfe6daabcc4715a44b5f34fc19becb, Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float IN, out float4 XZ_2) { float _Property_1ef12cf3201a938993fe6a7951b0e754_Out_0_Boolean = Boolean_9FF42DF6; UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0_Texture2D = Texture2D_80A3D28F; float _Split_89ed63cb625cb3878c183d0b71c03400_R_1_Float = IN.AbsoluteWorldSpacePosition[0]; float _Split_89ed63cb625cb3878c183d0b71c03400_G_2_Float = IN.AbsoluteWorldSpacePosition[1]; float _Split_89ed63cb625cb3878c183d0b71c03400_B_3_Float = IN.AbsoluteWorldSpacePosition[2]; float _Split_89ed63cb625cb3878c183d0b71c03400_A_4_Float = 0; float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4_Vector4; float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5_Vector3; float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6_Vector2; Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1_Float, _Split_89ed63cb625cb3878c183d0b71c03400_B_3_Float, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4_Vector4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5_Vector3, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6_Vector2); float4 _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0_Vector4 = Vector4_82674548; float _Split_a2e12fa5931da084b2949343a539dfd8_R_1_Float = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0_Vector4[0]; float _Split_a2e12fa5931da084b2949343a539dfd8_G_2_Float = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0_Vector4[1]; float _Split_a2e12fa5931da084b2949343a539dfd8_B_3_Float = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0_Vector4[2]; float _Split_a2e12fa5931da084b2949343a539dfd8_A_4_Float = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0_Vector4[3]; float _Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2_Float; Unity_Divide_float(1, _Split_a2e12fa5931da084b2949343a539dfd8_R_1_Float, _Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2_Float); float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2_Vector4; Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4_Vector4, (_Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2_Float.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2_Vector4); float _Property_058f4fba88c3437288219f1929444bf2_Out_0_Boolean = Boolean_5ddfe6daabcc4715a44b5f34fc19becb; float4 _UV_43d85b3291324c848dfbeec6adac2a71_Out_0_Vector4 = IN.uv0; float4 _UV_36881dcaab9040168fc5215dcd00f352_Out_0_Vector4 = IN.uv3; float4 _Branch_8054d58a73be4ce1b22d48a84389ae07_Out_3_Vector4; Unity_Branch_float4(_Property_058f4fba88c3437288219f1929444bf2_Out_0_Boolean, _UV_43d85b3291324c848dfbeec6adac2a71_Out_0_Vector4, _UV_36881dcaab9040168fc5215dcd00f352_Out_0_Vector4, _Branch_8054d58a73be4ce1b22d48a84389ae07_Out_3_Vector4); float2 _Vector2_6845d21872714d889783b0cb707df3e9_Out_0_Vector2 = float2(_Split_a2e12fa5931da084b2949343a539dfd8_R_1_Float, _Split_a2e12fa5931da084b2949343a539dfd8_G_2_Float); float2 _Vector2_e2e2263627c6098e96a5b5d29350ad03_Out_0_Vector2 = float2(_Split_a2e12fa5931da084b2949343a539dfd8_B_3_Float, _Split_a2e12fa5931da084b2949343a539dfd8_A_4_Float); float2 _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3_Vector2; Unity_TilingAndOffset_float((_Branch_8054d58a73be4ce1b22d48a84389ae07_Out_3_Vector4.xy), _Vector2_6845d21872714d889783b0cb707df3e9_Out_0_Vector2, _Vector2_e2e2263627c6098e96a5b5d29350ad03_Out_0_Vector2, _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3_Vector2); float2 _Branch_1e152f3aac57448f8518bf2852c000c3_Out_3_Vector2; Unity_Branch_float2(_Property_1ef12cf3201a938993fe6a7951b0e754_Out_0_Boolean, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2_Vector4.xy), _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3_Vector2, _Branch_1e152f3aac57448f8518bf2852c000c3_Out_3_Vector2); UnitySamplerState _Property_69f1ed7efd1b494e91f626b88ab2363c_Out_0_SamplerState = _SamplerState; float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0_Texture2D.tex, _Property_69f1ed7efd1b494e91f626b88ab2363c_Out_0_SamplerState.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0_Texture2D.GetTransformedUV(_Branch_1e152f3aac57448f8518bf2852c000c3_Out_3_Vector2) ); _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0_Vector4.rgb = UnpackNormal(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0_Vector4); float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4_Float = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0_Vector4.r; float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5_Float = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0_Vector4.g; float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6_Float = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0_Vector4.b; float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7_Float = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0_Vector4.a; float2 _Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0_Vector2 = float2(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4_Float, _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5_Float); float3 _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1_Vector3; Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1_Vector3); float _Split_6299d4ddcc4c74828aea40a46fdb896e_R_1_Float = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1_Vector3[0]; float _Split_6299d4ddcc4c74828aea40a46fdb896e_G_2_Float = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1_Vector3[1]; float _Split_6299d4ddcc4c74828aea40a46fdb896e_B_3_Float = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1_Vector3[2]; float _Split_6299d4ddcc4c74828aea40a46fdb896e_A_4_Float = 0; float2 _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0_Vector2 = float2(_Split_6299d4ddcc4c74828aea40a46fdb896e_G_2_Float, 1); float2 _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2_Vector2; Unity_Multiply_float2_float2(_Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0_Vector2, _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0_Vector2, _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2_Vector2); float _Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1_Float = IN.WorldSpaceNormal[0]; float _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2_Float = IN.WorldSpaceNormal[1]; float _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3_Float = IN.WorldSpaceNormal[2]; float _Split_5ed44bf2eca0868f81eb18100f49d1fa_A_4_Float = 0; float2 _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0_Vector2 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1_Float, _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3_Float); float2 _Add_1145b2f896593d80aa864a34e6702562_Out_2_Vector2; Unity_Add_float2(_Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2_Vector2, _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0_Vector2, _Add_1145b2f896593d80aa864a34e6702562_Out_2_Vector2); float _Split_2bc77ca2d17bd78cb2383770ce50b179_R_1_Float = _Add_1145b2f896593d80aa864a34e6702562_Out_2_Vector2[0]; float _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2_Float = _Add_1145b2f896593d80aa864a34e6702562_Out_2_Vector2[1]; float _Split_2bc77ca2d17bd78cb2383770ce50b179_B_3_Float = 0; float _Split_2bc77ca2d17bd78cb2383770ce50b179_A_4_Float = 0; float _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2_Float; Unity_Multiply_float_float(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6_Float, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2_Float, _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2_Float); float3 _Vector3_433840b555db308b97e9b14b6a957195_Out_0_Vector3 = float3(_Split_2bc77ca2d17bd78cb2383770ce50b179_R_1_Float, _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2_Float, _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2_Float); float3 _Transform_c7914cc45a011c89b3f53c55afb51673_Out_1_Vector3; { float3x3 tangentTransform = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); _Transform_c7914cc45a011c89b3f53c55afb51673_Out_1_Vector3 = TransformWorldToTangentDir(_Vector3_433840b555db308b97e9b14b6a957195_Out_0_Vector3.xyz, tangentTransform, true); } float3 _Clamp_3837949a36b5428a82af01e7bcd29952_Out_3_Vector3; Unity_Clamp_float3(_Transform_c7914cc45a011c89b3f53c55afb51673_Out_1_Vector3, float3(-1, -1, -1), float3(1, 1, 1), _Clamp_3837949a36b5428a82af01e7bcd29952_Out_3_Vector3); float3 _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1_Vector3; Unity_Normalize_float3(_Clamp_3837949a36b5428a82af01e7bcd29952_Out_3_Vector3, _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1_Vector3); float3 _Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3_Vector3; Unity_Branch_float3(_Property_1ef12cf3201a938993fe6a7951b0e754_Out_0_Boolean, _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1_Vector3, (_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0_Vector4.xyz), _Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3_Vector3); XZ_2 = (float4(_Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3_Vector3, 1.0)); } void Unity_NormalStrength_float(float3 In, float Strength, out float3 Out) { Out = float3(In.rg * Strength, lerp(1, In.b, saturate(Strength))); } void Unity_DDX_b639a5b8b788400bb3c2f0d8eb430e35_float3(float3 In, out float3 Out) { #if defined(SHADER_STAGE_RAY_TRACING) && defined(RAYTRACING_SHADER_GRAPH_DEFAULT) #error 'DDX' node is not supported in ray tracing, please provide an alternate implementation, relying for instance on the 'Raytracing Quality' keyword #endif Out = ddx(In); } void Unity_CrossProduct_float(float3 A, float3 B, out float3 Out) { Out = cross(A, B); } void Unity_DDY_533b824504ca4050af721a2d2b333ff2_float2(float2 In, out float2 Out) { #if defined(SHADER_STAGE_RAY_TRACING) && defined(RAYTRACING_SHADER_GRAPH_DEFAULT) #error 'DDY' node is not supported in ray tracing, please provide an alternate implementation, relying for instance on the 'Raytracing Quality' keyword #endif Out = ddy(In); } void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) { Out = A * B; } void Unity_DDY_4e5366aaa0904cbfa0963d6b1b24d5f5_float3(float3 In, out float3 Out) { #if defined(SHADER_STAGE_RAY_TRACING) && defined(RAYTRACING_SHADER_GRAPH_DEFAULT) #error 'DDY' node is not supported in ray tracing, please provide an alternate implementation, relying for instance on the 'Raytracing Quality' keyword #endif Out = ddy(In); } void Unity_DDX_e551097cc15f4eb2978922a7d64e94c8_float2(float2 In, out float2 Out) { #if defined(SHADER_STAGE_RAY_TRACING) && defined(RAYTRACING_SHADER_GRAPH_DEFAULT) #error 'DDX' node is not supported in ray tracing, please provide an alternate implementation, relying for instance on the 'Raytracing Quality' keyword #endif Out = ddx(In); } void Unity_Add_float3(float3 A, float3 B, out float3 Out) { Out = A + B; } void Unity_DotProduct_float3(float3 A, float3 B, out float Out) { Out = dot(A, B); } void Unity_Maximum_float(float A, float B, out float Out) { Out = max(A, B); } void Unity_SquareRoot_float(float In, out float Out) { Out = sqrt(In); } void Unity_MatrixConstruction_Column_float (float4 M0, float4 M1, float4 M2, float4 M3, out float4x4 Out4x4, out float3x3 Out3x3, out float2x2 Out2x2) { Out4x4 = float4x4(M0.x, M1.x, M2.x, M3.x, M0.y, M1.y, M2.y, M3.y, M0.z, M1.z, M2.z, M3.z, M0.w, M1.w, M2.w, M3.w); Out3x3 = float3x3(M0.x, M1.x, M2.x, M0.y, M1.y, M2.y, M0.z, M1.z, M2.z); Out2x2 = float2x2(M0.x, M1.x, M0.y, M1.y); } void Unity_Multiply_float3x3_float3(float3x3 A, float3 B, out float3 Out) { Out = mul(A, B); } struct Bindings_Uv2SupportNormalSubGraph_1de47b14feb224149a48b39e78e2d690_float { float3 WorldSpaceNormal; float3 WorldSpaceTangent; float3 WorldSpaceBiTangent; float3 WorldSpacePosition; half4 uv3; }; void SG_Uv2SupportNormalSubGraph_1de47b14feb224149a48b39e78e2d690_float(float3 _Vector3, Bindings_Uv2SupportNormalSubGraph_1de47b14feb224149a48b39e78e2d690_float IN, out float3 OutVector3_1) { float3 _DDX_b639a5b8b788400bb3c2f0d8eb430e35_Out_1_Vector3; Unity_DDX_b639a5b8b788400bb3c2f0d8eb430e35_float3(IN.WorldSpacePosition, _DDX_b639a5b8b788400bb3c2f0d8eb430e35_Out_1_Vector3); float3 _CrossProduct_7b9679576d6d4c99a4444ee3fa8d39b1_Out_2_Vector3; Unity_CrossProduct_float(_DDX_b639a5b8b788400bb3c2f0d8eb430e35_Out_1_Vector3, IN.WorldSpaceNormal, _CrossProduct_7b9679576d6d4c99a4444ee3fa8d39b1_Out_2_Vector3); float4 _UV_d9a70ccd5fcf4e4990413f02e8fe26ab_Out_0_Vector4 = IN.uv3; float _Split_99c92b6260e6490ea7a39eb613456b77_R_1_Float = _UV_d9a70ccd5fcf4e4990413f02e8fe26ab_Out_0_Vector4[0]; float _Split_99c92b6260e6490ea7a39eb613456b77_G_2_Float = _UV_d9a70ccd5fcf4e4990413f02e8fe26ab_Out_0_Vector4[1]; float _Split_99c92b6260e6490ea7a39eb613456b77_B_3_Float = _UV_d9a70ccd5fcf4e4990413f02e8fe26ab_Out_0_Vector4[2]; float _Split_99c92b6260e6490ea7a39eb613456b77_A_4_Float = _UV_d9a70ccd5fcf4e4990413f02e8fe26ab_Out_0_Vector4[3]; float2 _Vector2_08aff95e212d43e79a3560ce0348d464_Out_0_Vector2 = float2(_Split_99c92b6260e6490ea7a39eb613456b77_R_1_Float, _Split_99c92b6260e6490ea7a39eb613456b77_G_2_Float); float2 _DDY_533b824504ca4050af721a2d2b333ff2_Out_1_Vector2; Unity_DDY_533b824504ca4050af721a2d2b333ff2_float2(_Vector2_08aff95e212d43e79a3560ce0348d464_Out_0_Vector2, _DDY_533b824504ca4050af721a2d2b333ff2_Out_1_Vector2); float _Split_03c55994216049a3b33e5a5dbbdd692d_R_1_Float = _DDY_533b824504ca4050af721a2d2b333ff2_Out_1_Vector2[0]; float _Split_03c55994216049a3b33e5a5dbbdd692d_G_2_Float = _DDY_533b824504ca4050af721a2d2b333ff2_Out_1_Vector2[1]; float _Split_03c55994216049a3b33e5a5dbbdd692d_B_3_Float = 0; float _Split_03c55994216049a3b33e5a5dbbdd692d_A_4_Float = 0; float3 _Multiply_434364a578a44f0d89d1fea7937cf71b_Out_2_Vector3; Unity_Multiply_float3_float3(_CrossProduct_7b9679576d6d4c99a4444ee3fa8d39b1_Out_2_Vector3, (_Split_03c55994216049a3b33e5a5dbbdd692d_R_1_Float.xxx), _Multiply_434364a578a44f0d89d1fea7937cf71b_Out_2_Vector3); float3 _DDY_4e5366aaa0904cbfa0963d6b1b24d5f5_Out_1_Vector3; Unity_DDY_4e5366aaa0904cbfa0963d6b1b24d5f5_float3(IN.WorldSpacePosition, _DDY_4e5366aaa0904cbfa0963d6b1b24d5f5_Out_1_Vector3); float3 _CrossProduct_76e5f8d57c0a476eacd5646d4085237e_Out_2_Vector3; Unity_CrossProduct_float(IN.WorldSpaceNormal, _DDY_4e5366aaa0904cbfa0963d6b1b24d5f5_Out_1_Vector3, _CrossProduct_76e5f8d57c0a476eacd5646d4085237e_Out_2_Vector3); float2 _DDX_e551097cc15f4eb2978922a7d64e94c8_Out_1_Vector2; Unity_DDX_e551097cc15f4eb2978922a7d64e94c8_float2(_Vector2_08aff95e212d43e79a3560ce0348d464_Out_0_Vector2, _DDX_e551097cc15f4eb2978922a7d64e94c8_Out_1_Vector2); float _Split_487845396d594ea6b15fc953f598ece2_R_1_Float = _DDX_e551097cc15f4eb2978922a7d64e94c8_Out_1_Vector2[0]; float _Split_487845396d594ea6b15fc953f598ece2_G_2_Float = _DDX_e551097cc15f4eb2978922a7d64e94c8_Out_1_Vector2[1]; float _Split_487845396d594ea6b15fc953f598ece2_B_3_Float = 0; float _Split_487845396d594ea6b15fc953f598ece2_A_4_Float = 0; float3 _Multiply_e84e3b6ecc514f7fae7e6288057d00c8_Out_2_Vector3; Unity_Multiply_float3_float3(_CrossProduct_76e5f8d57c0a476eacd5646d4085237e_Out_2_Vector3, (_Split_487845396d594ea6b15fc953f598ece2_R_1_Float.xxx), _Multiply_e84e3b6ecc514f7fae7e6288057d00c8_Out_2_Vector3); float3 _Add_6a02c663b2024a4fb597aa5bbe8b9676_Out_2_Vector3; Unity_Add_float3(_Multiply_434364a578a44f0d89d1fea7937cf71b_Out_2_Vector3, _Multiply_e84e3b6ecc514f7fae7e6288057d00c8_Out_2_Vector3, _Add_6a02c663b2024a4fb597aa5bbe8b9676_Out_2_Vector3); float _DotProduct_fb3837ce5f5a4b588a0b7a85d1027c50_Out_2_Float; Unity_DotProduct_float3(_Add_6a02c663b2024a4fb597aa5bbe8b9676_Out_2_Vector3, _Add_6a02c663b2024a4fb597aa5bbe8b9676_Out_2_Vector3, _DotProduct_fb3837ce5f5a4b588a0b7a85d1027c50_Out_2_Float); float3 _Multiply_21eefb1e582e4093babc08d017a219e5_Out_2_Vector3; Unity_Multiply_float3_float3(_CrossProduct_7b9679576d6d4c99a4444ee3fa8d39b1_Out_2_Vector3, (_Split_03c55994216049a3b33e5a5dbbdd692d_G_2_Float.xxx), _Multiply_21eefb1e582e4093babc08d017a219e5_Out_2_Vector3); float3 _Multiply_90326461593c43d1b391b8fef73656fa_Out_2_Vector3; Unity_Multiply_float3_float3(_CrossProduct_76e5f8d57c0a476eacd5646d4085237e_Out_2_Vector3, (_Split_487845396d594ea6b15fc953f598ece2_G_2_Float.xxx), _Multiply_90326461593c43d1b391b8fef73656fa_Out_2_Vector3); float3 _Add_502656c461634de882d7eee2512f51ba_Out_2_Vector3; Unity_Add_float3(_Multiply_21eefb1e582e4093babc08d017a219e5_Out_2_Vector3, _Multiply_90326461593c43d1b391b8fef73656fa_Out_2_Vector3, _Add_502656c461634de882d7eee2512f51ba_Out_2_Vector3); float _DotProduct_1b62249bf0d644d3bcd5462e4a3d27a0_Out_2_Float; Unity_DotProduct_float3(_Add_502656c461634de882d7eee2512f51ba_Out_2_Vector3, _Add_502656c461634de882d7eee2512f51ba_Out_2_Vector3, _DotProduct_1b62249bf0d644d3bcd5462e4a3d27a0_Out_2_Float); float _Maximum_4adfb7073c534696b393b532b4c14061_Out_2_Float; Unity_Maximum_float(_DotProduct_fb3837ce5f5a4b588a0b7a85d1027c50_Out_2_Float, _DotProduct_1b62249bf0d644d3bcd5462e4a3d27a0_Out_2_Float, _Maximum_4adfb7073c534696b393b532b4c14061_Out_2_Float); float _SquareRoot_af8c759cdeef4a94909961beeabc6741_Out_1_Float; Unity_SquareRoot_float(_Maximum_4adfb7073c534696b393b532b4c14061_Out_2_Float, _SquareRoot_af8c759cdeef4a94909961beeabc6741_Out_1_Float); float _Divide_373d5df36b68407a8d57622a88c7a988_Out_2_Float; Unity_Divide_float(1, _SquareRoot_af8c759cdeef4a94909961beeabc6741_Out_1_Float, _Divide_373d5df36b68407a8d57622a88c7a988_Out_2_Float); float3 _Multiply_0b4da502b7d94702878580d297ad84f3_Out_2_Vector3; Unity_Multiply_float3_float3(_Add_6a02c663b2024a4fb597aa5bbe8b9676_Out_2_Vector3, (_Divide_373d5df36b68407a8d57622a88c7a988_Out_2_Float.xxx), _Multiply_0b4da502b7d94702878580d297ad84f3_Out_2_Vector3); float3 _Multiply_0e64f4d4a90747c7bf60e6db28bd99e3_Out_2_Vector3; Unity_Multiply_float3_float3(_Add_502656c461634de882d7eee2512f51ba_Out_2_Vector3, (_Divide_373d5df36b68407a8d57622a88c7a988_Out_2_Float.xxx), _Multiply_0e64f4d4a90747c7bf60e6db28bd99e3_Out_2_Vector3); float4x4 _MatrixConstruction_d7aa76c40cce478bb51e14b889f85dec_var4x4_4_Matrix4; float3x3 _MatrixConstruction_d7aa76c40cce478bb51e14b889f85dec_var3x3_5_Matrix3; float2x2 _MatrixConstruction_d7aa76c40cce478bb51e14b889f85dec_var2x2_6_Matrix2; Unity_MatrixConstruction_Column_float((float4(_Multiply_0b4da502b7d94702878580d297ad84f3_Out_2_Vector3, 1.0)), (float4(_Multiply_0e64f4d4a90747c7bf60e6db28bd99e3_Out_2_Vector3, 1.0)), (float4(IN.WorldSpaceNormal, 1.0)), float4 (0, 0, 0, 0), _MatrixConstruction_d7aa76c40cce478bb51e14b889f85dec_var4x4_4_Matrix4, _MatrixConstruction_d7aa76c40cce478bb51e14b889f85dec_var3x3_5_Matrix3, _MatrixConstruction_d7aa76c40cce478bb51e14b889f85dec_var2x2_6_Matrix2); float3 _Property_775d9e3b7eee474ba700c4e9f7bfc7f8_Out_0_Vector3 = _Vector3; float3 _Multiply_685f5c7593e54c278c66c636eaae0674_Out_2_Vector3; Unity_Multiply_float3x3_float3(_MatrixConstruction_d7aa76c40cce478bb51e14b889f85dec_var3x3_5_Matrix3, _Property_775d9e3b7eee474ba700c4e9f7bfc7f8_Out_0_Vector3, _Multiply_685f5c7593e54c278c66c636eaae0674_Out_2_Vector3); float3 _Transform_9a885d52d5ad49788843b84338183297_Out_1_Vector3; { float3x3 tangentTransform = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); _Transform_9a885d52d5ad49788843b84338183297_Out_1_Vector3 = TransformWorldToTangent(_Multiply_685f5c7593e54c278c66c636eaae0674_Out_2_Vector3.xyz, tangentTransform, true); } float3 _Clamp_10a25164ac38440fb9fd6d4eaac42d2e_Out_3_Vector3; Unity_Clamp_float3(_Transform_9a885d52d5ad49788843b84338183297_Out_1_Vector3, float3(-1, -1, -1), float3(1, 1, 1), _Clamp_10a25164ac38440fb9fd6d4eaac42d2e_Out_3_Vector3); #if defined(RAYTRACING_SHADER_GRAPH_DEFAULT) float3 _RaytracingQuality_969d1233653b46aca521a819290eff6c_Out_0_Vector3 = _Clamp_10a25164ac38440fb9fd6d4eaac42d2e_Out_3_Vector3; #else float3 _RaytracingQuality_969d1233653b46aca521a819290eff6c_Out_0_Vector3 = _Property_775d9e3b7eee474ba700c4e9f7bfc7f8_Out_0_Vector3; #endif OutVector3_1 = _RaytracingQuality_969d1233653b46aca521a819290eff6c_Out_0_Vector3; } void Unity_NormalBlend_float(float3 A, float3 B, out float3 Out) { Out = SafeNormalize(float3(A.rg + B.rg, A.b * B.b)); } void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 Out) { Out = lerp(A, B, T); } void Unity_Add_float(float A, float B, out float Out) { Out = A + B; } void Unity_Smoothstep_float(float Edge1, float Edge2, float In, out float Out) { Out = smoothstep(Edge1, Edge2, In); } void Time_float(out float Out){ Out = _Time.y; } void Unity_Minimum_float(float A, float B, out float Out) { Out = min(A, B); }; void Unity_Clamp_float4(float4 In, float4 Min, float4 Max, out float4 Out) { Out = clamp(In, Min, Max); } // Custom interpolators pre vertex /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPreVertex' */ // Graph Vertex struct VertexDescription { float3 Position; float3 Normal; float3 Tangent; }; VertexDescription VertexDescriptionFunction(VertexDescriptionInputs IN) { VertexDescription description = (VertexDescription)0; description.Position = IN.ObjectSpacePosition; 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) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) UnityTexture2D _Property_821e07b38fd0a08d85c4dd6e5b6bbac9_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_BaseColorMap); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Property_8ec0d512145619859d288abab740e3bf_Out_0_Vector4 = _BaseTilingOffset; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_4d6673db70b3ce8da03e0692dd529e45_Out_0_Boolean = _BaseUsePlanarUV; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_4941c9d0163c47e8915c734e2435ad13_Out_0_Boolean = _UV0_UV3; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_8ea202bae3c8428bb8265f4fd9ee7df4; _PlanarNM_8ea202bae3c8428bb8265f4fd9ee7df4.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; _PlanarNM_8ea202bae3c8428bb8265f4fd9ee7df4.uv0 = IN.uv0; _PlanarNM_8ea202bae3c8428bb8265f4fd9ee7df4.uv3 = IN.uv3; float4 _PlanarNM_8ea202bae3c8428bb8265f4fd9ee7df4_XZ_2_Vector4; SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_821e07b38fd0a08d85c4dd6e5b6bbac9_Out_0_Texture2D, _Property_8ec0d512145619859d288abab740e3bf_Out_0_Vector4, _Property_4d6673db70b3ce8da03e0692dd529e45_Out_0_Boolean, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _Property_4941c9d0163c47e8915c734e2435ad13_Out_0_Boolean, _PlanarNM_8ea202bae3c8428bb8265f4fd9ee7df4, _PlanarNM_8ea202bae3c8428bb8265f4fd9ee7df4_XZ_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Property_41859d117584758eb8002ecc938f9bce_Out_0_Vector4 = _BaseColor; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Multiply_4d0f82599060228a9092027fd43912c8_Out_2_Vector4; Unity_Multiply_float4_float4(_PlanarNM_8ea202bae3c8428bb8265f4fd9ee7df4_XZ_2_Vector4, _Property_41859d117584758eb8002ecc938f9bce_Out_0_Vector4, _Multiply_4d0f82599060228a9092027fd43912c8_Out_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) UnityTexture2D _Property_a883019f78494f7dbe864639edfc1fde_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_LeaksR); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Property_0a5aea9464bc43fbbf76740f6171968f_Out_0_Vector4 = _LeaksTilingOffset; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_da453324ff7643edb8835ec954ecd61a_Out_0_Boolean = Leaks_UV0_UV3_1; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_ebff313a94b5403dae3bb095f7d46b76_Out_0_Boolean = Leaks_UV0_UV3; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_eec2b5a860dd46d1a2949e09bf819aae; _PlanarNM_eec2b5a860dd46d1a2949e09bf819aae.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; _PlanarNM_eec2b5a860dd46d1a2949e09bf819aae.uv0 = IN.uv0; _PlanarNM_eec2b5a860dd46d1a2949e09bf819aae.uv3 = IN.uv3; float4 _PlanarNM_eec2b5a860dd46d1a2949e09bf819aae_XZ_2_Vector4; SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_a883019f78494f7dbe864639edfc1fde_Out_0_Texture2D, _Property_0a5aea9464bc43fbbf76740f6171968f_Out_0_Vector4, _Property_da453324ff7643edb8835ec954ecd61a_Out_0_Boolean, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat), _Property_ebff313a94b5403dae3bb095f7d46b76_Out_0_Boolean, _PlanarNM_eec2b5a860dd46d1a2949e09bf819aae, _PlanarNM_eec2b5a860dd46d1a2949e09bf819aae_XZ_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _OneMinus_980b66bd73d64515b80448f8f3dceda0_Out_1_Vector4; Unity_OneMinus_float4(_PlanarNM_eec2b5a860dd46d1a2949e09bf819aae_XZ_2_Vector4, _OneMinus_980b66bd73d64515b80448f8f3dceda0_Out_1_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Property_8d5ec2378d52421d944b057926f544fe_Out_0_Vector4 = _BaseLeaksColorMultiply; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Multiply_a374afd4e1a442388f21b52eff2b7bda_Out_2_Vector4; Unity_Multiply_float4_float4(_OneMinus_980b66bd73d64515b80448f8f3dceda0_Out_1_Vector4, _Property_8d5ec2378d52421d944b057926f544fe_Out_0_Vector4, _Multiply_a374afd4e1a442388f21b52eff2b7bda_Out_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Lerp_7a0765af235740099b88282a3c061520_Out_3_Vector4; Unity_Lerp_float4(_Multiply_a374afd4e1a442388f21b52eff2b7bda_Out_2_Vector4, float4(1, 1, 1, 1), _PlanarNM_eec2b5a860dd46d1a2949e09bf819aae_XZ_2_Vector4, _Lerp_7a0765af235740099b88282a3c061520_Out_3_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Multiply_ec31ce500ce44fefb214f7765bdb138d_Out_2_Vector4; Unity_Multiply_float4_float4(_Lerp_7a0765af235740099b88282a3c061520_Out_3_Vector4, _Multiply_4d0f82599060228a9092027fd43912c8_Out_2_Vector4, _Multiply_ec31ce500ce44fefb214f7765bdb138d_Out_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) UnityTexture2D _Property_4e644b0e65c342e18fdc818b195e1b02_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_ShapeCurvAOHLeaksMask); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Property_57e7b489e69a4049bb7c6c039e3bd734_Out_0_Vector4 = _ShapeTilingOffset; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_0492029452804fdf97da9854039729f6_Out_0_Boolean = _Shape_UsePlanarUV; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_084d93f81576462696f14aaeb2cab3b2_Out_0_Boolean = _Shape_UV0_UV3; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_9e3df21590054617bf700726604f0fc5; _PlanarNM_9e3df21590054617bf700726604f0fc5.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; _PlanarNM_9e3df21590054617bf700726604f0fc5.uv0 = IN.uv0; _PlanarNM_9e3df21590054617bf700726604f0fc5.uv3 = IN.uv3; float4 _PlanarNM_9e3df21590054617bf700726604f0fc5_XZ_2_Vector4; SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_4e644b0e65c342e18fdc818b195e1b02_Out_0_Texture2D, _Property_57e7b489e69a4049bb7c6c039e3bd734_Out_0_Vector4, _Property_0492029452804fdf97da9854039729f6_Out_0_Boolean, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat), _Property_084d93f81576462696f14aaeb2cab3b2_Out_0_Boolean, _PlanarNM_9e3df21590054617bf700726604f0fc5, _PlanarNM_9e3df21590054617bf700726604f0fc5_XZ_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_da9043c5bb624fd780298beb34f38e4c_R_1_Float = _PlanarNM_9e3df21590054617bf700726604f0fc5_XZ_2_Vector4[0]; float _Split_da9043c5bb624fd780298beb34f38e4c_G_2_Float = _PlanarNM_9e3df21590054617bf700726604f0fc5_XZ_2_Vector4[1]; float _Split_da9043c5bb624fd780298beb34f38e4c_B_3_Float = _PlanarNM_9e3df21590054617bf700726604f0fc5_XZ_2_Vector4[2]; float _Split_da9043c5bb624fd780298beb34f38e4c_A_4_Float = _PlanarNM_9e3df21590054617bf700726604f0fc5_XZ_2_Vector4[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _OneMinus_2aebf8643793447a98d2e138ac50500b_Out_1_Float; Unity_OneMinus_float(_Split_da9043c5bb624fd780298beb34f38e4c_A_4_Float, _OneMinus_2aebf8643793447a98d2e138ac50500b_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_519202708581470b82d2ab05ac7a68cf_R_1_Float = _Property_8d5ec2378d52421d944b057926f544fe_Out_0_Vector4[0]; float _Split_519202708581470b82d2ab05ac7a68cf_G_2_Float = _Property_8d5ec2378d52421d944b057926f544fe_Out_0_Vector4[1]; float _Split_519202708581470b82d2ab05ac7a68cf_B_3_Float = _Property_8d5ec2378d52421d944b057926f544fe_Out_0_Vector4[2]; float _Split_519202708581470b82d2ab05ac7a68cf_A_4_Float = _Property_8d5ec2378d52421d944b057926f544fe_Out_0_Vector4[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Saturate_c31b276466534ec7a49baa5830fe39b9_Out_1_Float; Unity_Saturate_float(_Split_519202708581470b82d2ab05ac7a68cf_A_4_Float, _Saturate_c31b276466534ec7a49baa5830fe39b9_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Multiply_455ba89facd446fd9a66788dcfeb4c01_Out_2_Float; Unity_Multiply_float_float(_OneMinus_2aebf8643793447a98d2e138ac50500b_Out_1_Float, _Saturate_c31b276466534ec7a49baa5830fe39b9_Out_1_Float, _Multiply_455ba89facd446fd9a66788dcfeb4c01_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Clamp_2229eb23f2de49a08e160aa4d6566b12_Out_3_Float; Unity_Clamp_float(_Multiply_455ba89facd446fd9a66788dcfeb4c01_Out_2_Float, float(0), float(1), _Clamp_2229eb23f2de49a08e160aa4d6566b12_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Lerp_b58068095a7b4539ac78d4787d435c23_Out_3_Vector4; Unity_Lerp_float4(_Multiply_4d0f82599060228a9092027fd43912c8_Out_2_Vector4, _Multiply_ec31ce500ce44fefb214f7765bdb138d_Out_2_Vector4, (_Clamp_2229eb23f2de49a08e160aa4d6566b12_Out_3_Float.xxxx), _Lerp_b58068095a7b4539ac78d4787d435c23_Out_3_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_02bd27d48e234d0d9cfcaaa760ee3b47_R_1_Float = _Lerp_b58068095a7b4539ac78d4787d435c23_Out_3_Vector4[0]; float _Split_02bd27d48e234d0d9cfcaaa760ee3b47_G_2_Float = _Lerp_b58068095a7b4539ac78d4787d435c23_Out_3_Vector4[1]; float _Split_02bd27d48e234d0d9cfcaaa760ee3b47_B_3_Float = _Lerp_b58068095a7b4539ac78d4787d435c23_Out_3_Vector4[2]; float _Split_02bd27d48e234d0d9cfcaaa760ee3b47_A_4_Float = _Lerp_b58068095a7b4539ac78d4787d435c23_Out_3_Vector4[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_e596e8ac94c449e6b1bc51d5724fc182_R_1_Float = _Multiply_4d0f82599060228a9092027fd43912c8_Out_2_Vector4[0]; float _Split_e596e8ac94c449e6b1bc51d5724fc182_G_2_Float = _Multiply_4d0f82599060228a9092027fd43912c8_Out_2_Vector4[1]; float _Split_e596e8ac94c449e6b1bc51d5724fc182_B_3_Float = _Multiply_4d0f82599060228a9092027fd43912c8_Out_2_Vector4[2]; float _Split_e596e8ac94c449e6b1bc51d5724fc182_A_4_Float = _Multiply_4d0f82599060228a9092027fd43912c8_Out_2_Vector4[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Combine_826723619a784f6680bd5873c8de37ef_RGBA_4_Vector4; float3 _Combine_826723619a784f6680bd5873c8de37ef_RGB_5_Vector3; float2 _Combine_826723619a784f6680bd5873c8de37ef_RG_6_Vector2; Unity_Combine_float(_Split_02bd27d48e234d0d9cfcaaa760ee3b47_R_1_Float, _Split_02bd27d48e234d0d9cfcaaa760ee3b47_G_2_Float, _Split_02bd27d48e234d0d9cfcaaa760ee3b47_B_3_Float, _Split_e596e8ac94c449e6b1bc51d5724fc182_A_4_Float, _Combine_826723619a784f6680bd5873c8de37ef_RGBA_4_Vector4, _Combine_826723619a784f6680bd5873c8de37ef_RGB_5_Vector3, _Combine_826723619a784f6680bd5873c8de37ef_RG_6_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) UnityTexture2D _Property_f0e70a431fc2958d9010b03283beee34_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_Base2ColorMap); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Property_505b745e4ff42080ba6edcadb9575a6a_Out_0_Vector4 = _Base2TilingOffset; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_718c7cdcb1012680ab3b95462b4787c7_Out_0_Boolean = _Base2UsePlanarUV; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_03be90c3f55748fd8bc0b79d3920ca78_Out_0_Boolean = _UV0_UV3_2; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_c1bb923588566183a75a0e765556574f; _PlanarNM_c1bb923588566183a75a0e765556574f.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; _PlanarNM_c1bb923588566183a75a0e765556574f.uv0 = IN.uv0; _PlanarNM_c1bb923588566183a75a0e765556574f.uv3 = IN.uv3; float4 _PlanarNM_c1bb923588566183a75a0e765556574f_XZ_2_Vector4; SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_f0e70a431fc2958d9010b03283beee34_Out_0_Texture2D, _Property_505b745e4ff42080ba6edcadb9575a6a_Out_0_Vector4, _Property_718c7cdcb1012680ab3b95462b4787c7_Out_0_Boolean, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _Property_03be90c3f55748fd8bc0b79d3920ca78_Out_0_Boolean, _PlanarNM_c1bb923588566183a75a0e765556574f, _PlanarNM_c1bb923588566183a75a0e765556574f_XZ_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Property_913f955d98f27d8eae1e9aa2594d6903_Out_0_Vector4 = _Base2Color; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Multiply_98c5efd706ed988babc5c29fc647d990_Out_2_Vector4; Unity_Multiply_float4_float4(_PlanarNM_c1bb923588566183a75a0e765556574f_XZ_2_Vector4, _Property_913f955d98f27d8eae1e9aa2594d6903_Out_0_Vector4, _Multiply_98c5efd706ed988babc5c29fc647d990_Out_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _OneMinus_64fb1650639b4565add9aeddb2cfe45a_Out_1_Vector4; Unity_OneMinus_float4(_PlanarNM_eec2b5a860dd46d1a2949e09bf819aae_XZ_2_Vector4, _OneMinus_64fb1650639b4565add9aeddb2cfe45a_Out_1_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Property_8f517bfd926a4ada887561c563d303a0_Out_0_Vector4 = _BaseLeaksColorMultiply_1; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Multiply_f43711a26c4945a189e708945958b33a_Out_2_Vector4; Unity_Multiply_float4_float4(_OneMinus_64fb1650639b4565add9aeddb2cfe45a_Out_1_Vector4, _Property_8f517bfd926a4ada887561c563d303a0_Out_0_Vector4, _Multiply_f43711a26c4945a189e708945958b33a_Out_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Lerp_90eb9bb84a9142578bbe6350ce98a21e_Out_3_Vector4; Unity_Lerp_float4(_Multiply_f43711a26c4945a189e708945958b33a_Out_2_Vector4, float4(1, 1, 1, 1), _PlanarNM_eec2b5a860dd46d1a2949e09bf819aae_XZ_2_Vector4, _Lerp_90eb9bb84a9142578bbe6350ce98a21e_Out_3_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Multiply_5b238f7a45b74a158da4ece15f1d9624_Out_2_Vector4; Unity_Multiply_float4_float4(_Lerp_90eb9bb84a9142578bbe6350ce98a21e_Out_3_Vector4, _Multiply_98c5efd706ed988babc5c29fc647d990_Out_2_Vector4, _Multiply_5b238f7a45b74a158da4ece15f1d9624_Out_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_0f03e5552d394642ad0e560fcb603c95_R_1_Float = _Property_8f517bfd926a4ada887561c563d303a0_Out_0_Vector4[0]; float _Split_0f03e5552d394642ad0e560fcb603c95_G_2_Float = _Property_8f517bfd926a4ada887561c563d303a0_Out_0_Vector4[1]; float _Split_0f03e5552d394642ad0e560fcb603c95_B_3_Float = _Property_8f517bfd926a4ada887561c563d303a0_Out_0_Vector4[2]; float _Split_0f03e5552d394642ad0e560fcb603c95_A_4_Float = _Property_8f517bfd926a4ada887561c563d303a0_Out_0_Vector4[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Saturate_5e20a5599a874ed2afe24bdcfa868996_Out_1_Float; Unity_Saturate_float(_Split_0f03e5552d394642ad0e560fcb603c95_A_4_Float, _Saturate_5e20a5599a874ed2afe24bdcfa868996_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Multiply_8820365f70cc48229ee4aa9255545954_Out_2_Float; Unity_Multiply_float_float(_OneMinus_2aebf8643793447a98d2e138ac50500b_Out_1_Float, _Saturate_5e20a5599a874ed2afe24bdcfa868996_Out_1_Float, _Multiply_8820365f70cc48229ee4aa9255545954_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Clamp_d0aa1efa3a73416d91de0dbb234c42e4_Out_3_Float; Unity_Clamp_float(_Multiply_8820365f70cc48229ee4aa9255545954_Out_2_Float, float(0), float(1), _Clamp_d0aa1efa3a73416d91de0dbb234c42e4_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Lerp_c7a7111f84c3457ba86cac4d984468ee_Out_3_Vector4; Unity_Lerp_float4(_Multiply_98c5efd706ed988babc5c29fc647d990_Out_2_Vector4, _Multiply_5b238f7a45b74a158da4ece15f1d9624_Out_2_Vector4, (_Clamp_d0aa1efa3a73416d91de0dbb234c42e4_Out_3_Float.xxxx), _Lerp_c7a7111f84c3457ba86cac4d984468ee_Out_3_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_a880ec612b3f49c78fa8fd677f28ba86_R_1_Float = _Lerp_c7a7111f84c3457ba86cac4d984468ee_Out_3_Vector4[0]; float _Split_a880ec612b3f49c78fa8fd677f28ba86_G_2_Float = _Lerp_c7a7111f84c3457ba86cac4d984468ee_Out_3_Vector4[1]; float _Split_a880ec612b3f49c78fa8fd677f28ba86_B_3_Float = _Lerp_c7a7111f84c3457ba86cac4d984468ee_Out_3_Vector4[2]; float _Split_a880ec612b3f49c78fa8fd677f28ba86_A_4_Float = _Lerp_c7a7111f84c3457ba86cac4d984468ee_Out_3_Vector4[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_2163f05f76e640af8feea0d1c3d3d3d3_R_1_Float = _Multiply_98c5efd706ed988babc5c29fc647d990_Out_2_Vector4[0]; float _Split_2163f05f76e640af8feea0d1c3d3d3d3_G_2_Float = _Multiply_98c5efd706ed988babc5c29fc647d990_Out_2_Vector4[1]; float _Split_2163f05f76e640af8feea0d1c3d3d3d3_B_3_Float = _Multiply_98c5efd706ed988babc5c29fc647d990_Out_2_Vector4[2]; float _Split_2163f05f76e640af8feea0d1c3d3d3d3_A_4_Float = _Multiply_98c5efd706ed988babc5c29fc647d990_Out_2_Vector4[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Combine_ed8c355d160849ea99466cb013676d29_RGBA_4_Vector4; float3 _Combine_ed8c355d160849ea99466cb013676d29_RGB_5_Vector3; float2 _Combine_ed8c355d160849ea99466cb013676d29_RG_6_Vector2; Unity_Combine_float(_Split_a880ec612b3f49c78fa8fd677f28ba86_R_1_Float, _Split_a880ec612b3f49c78fa8fd677f28ba86_G_2_Float, _Split_a880ec612b3f49c78fa8fd677f28ba86_B_3_Float, _Split_2163f05f76e640af8feea0d1c3d3d3d3_A_4_Float, _Combine_ed8c355d160849ea99466cb013676d29_RGBA_4_Vector4, _Combine_ed8c355d160849ea99466cb013676d29_RGB_5_Vector3, _Combine_ed8c355d160849ea99466cb013676d29_RG_6_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_40deae49dab9482abbe829f6e52294dc_R_1_Float = IN.VertexColor[0]; float _Split_40deae49dab9482abbe829f6e52294dc_G_2_Float = IN.VertexColor[1]; float _Split_40deae49dab9482abbe829f6e52294dc_B_3_Float = IN.VertexColor[2]; float _Split_40deae49dab9482abbe829f6e52294dc_A_4_Float = IN.VertexColor[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_02094c877ef6471d89325c6bb1775493_Out_0_Float = _VertexColorABlendStrenght; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_4561551132b645c9909a1a925d601328_Out_0_Boolean = _USEBaseHeightT; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) UnityTexture2D _Property_bb9b47702e64ec8c8d8ad011fd521576_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_BaseMaskMap); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_b6bb43285f18e0838565e2920c32d293; _PlanarNM_b6bb43285f18e0838565e2920c32d293.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; _PlanarNM_b6bb43285f18e0838565e2920c32d293.uv0 = IN.uv0; _PlanarNM_b6bb43285f18e0838565e2920c32d293.uv3 = IN.uv3; float4 _PlanarNM_b6bb43285f18e0838565e2920c32d293_XZ_2_Vector4; SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_bb9b47702e64ec8c8d8ad011fd521576_Out_0_Texture2D, _Property_8ec0d512145619859d288abab740e3bf_Out_0_Vector4, _Property_4d6673db70b3ce8da03e0692dd529e45_Out_0_Boolean, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _Property_4941c9d0163c47e8915c734e2435ad13_Out_0_Boolean, _PlanarNM_b6bb43285f18e0838565e2920c32d293, _PlanarNM_b6bb43285f18e0838565e2920c32d293_XZ_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_b46220d232328a87b0ab1f7cf442b2da_R_1_Float = _PlanarNM_b6bb43285f18e0838565e2920c32d293_XZ_2_Vector4[0]; float _Split_b46220d232328a87b0ab1f7cf442b2da_G_2_Float = _PlanarNM_b6bb43285f18e0838565e2920c32d293_XZ_2_Vector4[1]; float _Split_b46220d232328a87b0ab1f7cf442b2da_B_3_Float = _PlanarNM_b6bb43285f18e0838565e2920c32d293_XZ_2_Vector4[2]; float _Split_b46220d232328a87b0ab1f7cf442b2da_A_4_Float = _PlanarNM_b6bb43285f18e0838565e2920c32d293_XZ_2_Vector4[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_a859bb55a2b9de80a42270bed0d5b617_Out_0_Float = _HeightMin; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_6a5e94d6990bd38eace024b5a5366dcd_Out_0_Float = _HeightMax; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float2 _Vector2_b1ffc7c201f7a28db3b61a7af725ce14_Out_0_Vector2 = float2(_Property_a859bb55a2b9de80a42270bed0d5b617_Out_0_Float, _Property_6a5e94d6990bd38eace024b5a5366dcd_Out_0_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_f9c5ca34c6c20784b73fd90fa9dbbb70_Out_0_Float = _HeightOffset; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float2 _Add_810cbda844e984809d8449d02f1fe34b_Out_2_Vector2; Unity_Add_float2(_Vector2_b1ffc7c201f7a28db3b61a7af725ce14_Out_0_Vector2, (_Property_f9c5ca34c6c20784b73fd90fa9dbbb70_Out_0_Float.xx), _Add_810cbda844e984809d8449d02f1fe34b_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_44ab68dedca54be6b7c3496eddd67e62_Out_0_Boolean = _USEBaseHeight2T; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) UnityTexture2D _Property_41d7b60d37a127849d09e1dd2734aaec_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_Base2MaskMap); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_7f1a0e238f473f8f9283ee3c842f919d; _PlanarNM_7f1a0e238f473f8f9283ee3c842f919d.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; _PlanarNM_7f1a0e238f473f8f9283ee3c842f919d.uv0 = IN.uv0; _PlanarNM_7f1a0e238f473f8f9283ee3c842f919d.uv3 = IN.uv3; float4 _PlanarNM_7f1a0e238f473f8f9283ee3c842f919d_XZ_2_Vector4; SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_41d7b60d37a127849d09e1dd2734aaec_Out_0_Texture2D, _Property_505b745e4ff42080ba6edcadb9575a6a_Out_0_Vector4, _Property_718c7cdcb1012680ab3b95462b4787c7_Out_0_Boolean, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _Property_03be90c3f55748fd8bc0b79d3920ca78_Out_0_Boolean, _PlanarNM_7f1a0e238f473f8f9283ee3c842f919d, _PlanarNM_7f1a0e238f473f8f9283ee3c842f919d_XZ_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_1eec1e50d2a97689ae4380a73b735288_R_1_Float = _PlanarNM_7f1a0e238f473f8f9283ee3c842f919d_XZ_2_Vector4[0]; float _Split_1eec1e50d2a97689ae4380a73b735288_G_2_Float = _PlanarNM_7f1a0e238f473f8f9283ee3c842f919d_XZ_2_Vector4[1]; float _Split_1eec1e50d2a97689ae4380a73b735288_B_3_Float = _PlanarNM_7f1a0e238f473f8f9283ee3c842f919d_XZ_2_Vector4[2]; float _Split_1eec1e50d2a97689ae4380a73b735288_A_4_Float = _PlanarNM_7f1a0e238f473f8f9283ee3c842f919d_XZ_2_Vector4[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_040e1f03f6c2558296bcbe40d45fb54a_Out_0_Float = _HeightMin2; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_3b0df61398e1d685acb7c9268bbe05ab_Out_0_Float = _HeightMax2; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float2 _Vector2_5364f757f74cad88a0e969832588a923_Out_0_Vector2 = float2(_Property_040e1f03f6c2558296bcbe40d45fb54a_Out_0_Float, _Property_3b0df61398e1d685acb7c9268bbe05ab_Out_0_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_d382ce88f58fb386ad463f679320d9c6_Out_0_Float = _HeightOffset2; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float2 _Add_dc6e0e48074add8d8e342fdeb48787de_Out_2_Vector2; Unity_Add_float2(_Vector2_5364f757f74cad88a0e969832588a923_Out_0_Vector2, (_Property_d382ce88f58fb386ad463f679320d9c6_Out_0_Float.xx), _Add_dc6e0e48074add8d8e342fdeb48787de_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_UniversalHeighblend_3b5c31b864970d04197cd420b6c4b0fa_float _UniversalHeighblend_1a89bd97c2814843b24c751f875f677e; float _UniversalHeighblend_1a89bd97c2814843b24c751f875f677e_Heightmap_1_Float; SG_UniversalHeighblend_3b5c31b864970d04197cd420b6c4b0fa_float(_Split_40deae49dab9482abbe829f6e52294dc_A_4_Float, _Property_02094c877ef6471d89325c6bb1775493_Out_0_Float, _Property_4561551132b645c9909a1a925d601328_Out_0_Boolean, _Split_b46220d232328a87b0ab1f7cf442b2da_B_3_Float, _Add_810cbda844e984809d8449d02f1fe34b_Out_2_Vector2, _Property_44ab68dedca54be6b7c3496eddd67e62_Out_0_Boolean, _Split_1eec1e50d2a97689ae4380a73b735288_B_3_Float, _Add_dc6e0e48074add8d8e342fdeb48787de_Out_2_Vector2, _UniversalHeighblend_1a89bd97c2814843b24c751f875f677e, _UniversalHeighblend_1a89bd97c2814843b24c751f875f677e_Heightmap_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) UnityTexture2D _Property_2906e5e3d2e2456e8a9e831ebcbd03c9_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_Masks); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _UV_821161e2e18848c99c28ef53f4f13358_Out_0_Vector4 = IN.uv0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _SampleTexture2D_a6f744f79e4d47b1a8e24fe0605a8dc4_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_2906e5e3d2e2456e8a9e831ebcbd03c9_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_2906e5e3d2e2456e8a9e831ebcbd03c9_Out_0_Texture2D.GetTransformedUV((_UV_821161e2e18848c99c28ef53f4f13358_Out_0_Vector4.xy)) ); float _SampleTexture2D_a6f744f79e4d47b1a8e24fe0605a8dc4_R_4_Float = _SampleTexture2D_a6f744f79e4d47b1a8e24fe0605a8dc4_RGBA_0_Vector4.r; float _SampleTexture2D_a6f744f79e4d47b1a8e24fe0605a8dc4_G_5_Float = _SampleTexture2D_a6f744f79e4d47b1a8e24fe0605a8dc4_RGBA_0_Vector4.g; float _SampleTexture2D_a6f744f79e4d47b1a8e24fe0605a8dc4_B_6_Float = _SampleTexture2D_a6f744f79e4d47b1a8e24fe0605a8dc4_RGBA_0_Vector4.b; float _SampleTexture2D_a6f744f79e4d47b1a8e24fe0605a8dc4_A_7_Float = _SampleTexture2D_a6f744f79e4d47b1a8e24fe0605a8dc4_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_1f28a80f3c7b4ebab838840f9f30d349_Out_0_Float = _Layer_Mask_R_Remap_Min; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_6908a62c1145477c8512a1990dcb5ac5_Out_0_Float = _Layer_Mask_R_Remap_Max; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float2 _Vector2_ee5d52f2af844465b66a3630264a86f8_Out_0_Vector2 = float2(_Property_1f28a80f3c7b4ebab838840f9f30d349_Out_0_Float, _Property_6908a62c1145477c8512a1990dcb5ac5_Out_0_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Remap_e19c8a0fac3649a291e32ace321cfd9c_Out_3_Float; Unity_Remap_float(_SampleTexture2D_a6f744f79e4d47b1a8e24fe0605a8dc4_R_4_Float, float2 (0, 1), _Vector2_ee5d52f2af844465b66a3630264a86f8_Out_0_Vector2, _Remap_e19c8a0fac3649a291e32ace321cfd9c_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Clamp_a8d34a9815e74a9da1c1c367b139d151_Out_3_Float; Unity_Clamp_float(_Remap_e19c8a0fac3649a291e32ace321cfd9c_Out_3_Float, float(0), float(1), _Clamp_a8d34a9815e74a9da1c1c367b139d151_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Multiply_8fbeb251c62145059637de2e72fed530_Out_2_Float; Unity_Multiply_float_float(_UniversalHeighblend_1a89bd97c2814843b24c751f875f677e_Heightmap_1_Float, _Clamp_a8d34a9815e74a9da1c1c367b139d151_Out_3_Float, _Multiply_8fbeb251c62145059637de2e72fed530_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Lerp_7668e44f5d9a45a8a06e2566a39039c5_Out_3_Vector4; Unity_Lerp_float4(_Combine_826723619a784f6680bd5873c8de37ef_RGBA_4_Vector4, _Combine_ed8c355d160849ea99466cb013676d29_RGBA_4_Vector4, (_Multiply_8fbeb251c62145059637de2e72fed530_Out_2_Float.xxxx), _Lerp_7668e44f5d9a45a8a06e2566a39039c5_Out_3_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _OneMinus_f99457aad97d4ffba2f274374903d92f_Out_1_Float; Unity_OneMinus_float(_Split_da9043c5bb624fd780298beb34f38e4c_R_1_Float, _OneMinus_f99457aad97d4ffba2f274374903d92f_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Subtract_a1ac7e1078cb43c295148ea67543dec7_Out_2_Float; Unity_Subtract_float(_OneMinus_f99457aad97d4ffba2f274374903d92f_Out_1_Float, float(0.5), _Subtract_a1ac7e1078cb43c295148ea67543dec7_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Subtract_b0c8ef8fb7c247748d77f29748832bae_Out_2_Vector4; Unity_Subtract_float4(_Lerp_7668e44f5d9a45a8a06e2566a39039c5_Out_3_Vector4, (_Subtract_a1ac7e1078cb43c295148ea67543dec7_Out_2_Float.xxxx), _Subtract_b0c8ef8fb7c247748d77f29748832bae_Out_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Subtract_6592bdd70d9647ffb5de00fc442bc896_Out_2_Float; Unity_Subtract_float(_Split_da9043c5bb624fd780298beb34f38e4c_R_1_Float, float(0.5), _Subtract_6592bdd70d9647ffb5de00fc442bc896_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Add_6a49dfc695194a4880e6fbda65165f2c_Out_2_Vector4; Unity_Add_float4(_Subtract_b0c8ef8fb7c247748d77f29748832bae_Out_2_Vector4, (_Subtract_6592bdd70d9647ffb5de00fc442bc896_Out_2_Float.xxxx), _Add_6a49dfc695194a4880e6fbda65165f2c_Out_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Saturate_87eed3f267ef490dbf7fcb6211cbfe48_Out_1_Vector4; Unity_Saturate_float4(_Add_6a49dfc695194a4880e6fbda65165f2c_Out_2_Vector4, _Saturate_87eed3f267ef490dbf7fcb6211cbfe48_Out_1_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_567d30dae7554e6ab37e7b9b8cdcdeb8_Out_0_Float = _ShapeAORemapMin; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_d76f2df252cf4d7193a9b6949bcab609_Out_0_Float = _ShapeAORemapMax; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float2 _Vector2_8255a12fe6c44a06902512567625f1e0_Out_0_Vector2 = float2(_Property_567d30dae7554e6ab37e7b9b8cdcdeb8_Out_0_Float, _Property_d76f2df252cf4d7193a9b6949bcab609_Out_0_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Remap_4005d2a0c4fd49cf92f66059b9f4729d_Out_3_Float; Unity_Remap_float(_Split_da9043c5bb624fd780298beb34f38e4c_G_2_Float, float2 (0, 1), _Vector2_8255a12fe6c44a06902512567625f1e0_Out_0_Vector2, _Remap_4005d2a0c4fd49cf92f66059b9f4729d_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_4a8f533d6e6749558523ece1ddb6bbe5_Out_0_Float = _ShapeAORemapMin_2; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_32d48a2867ac40ca9713f5b12e10122a_Out_0_Float = _ShapeAORemapMax_2; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float2 _Vector2_65b913eac8e540cf8836dc93464f1c12_Out_0_Vector2 = float2(_Property_4a8f533d6e6749558523ece1ddb6bbe5_Out_0_Float, _Property_32d48a2867ac40ca9713f5b12e10122a_Out_0_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Remap_1c754bb1be89471b968682c019c76795_Out_3_Float; Unity_Remap_float(_Split_da9043c5bb624fd780298beb34f38e4c_G_2_Float, float2 (0, 1), _Vector2_65b913eac8e540cf8836dc93464f1c12_Out_0_Vector2, _Remap_1c754bb1be89471b968682c019c76795_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Lerp_cab7c4590e5041778d7c4cc021a08e79_Out_3_Float; Unity_Lerp_float(_Remap_4005d2a0c4fd49cf92f66059b9f4729d_Out_3_Float, _Remap_1c754bb1be89471b968682c019c76795_Out_3_Float, _Multiply_8fbeb251c62145059637de2e72fed530_Out_2_Float, _Lerp_cab7c4590e5041778d7c4cc021a08e79_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_192d231648e64718b8ef279e4df706cf_Out_0_Float = _Shape_AO_Curvature_Reduction; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Blend_467baba0bd3547d28e7ffc7bbc6385d1_Out_2_Vector4; Unity_Blend_Multiply_float4(_Saturate_87eed3f267ef490dbf7fcb6211cbfe48_Out_1_Vector4, (_Lerp_cab7c4590e5041778d7c4cc021a08e79_Out_3_Float.xxxx), _Blend_467baba0bd3547d28e7ffc7bbc6385d1_Out_2_Vector4, _Property_192d231648e64718b8ef279e4df706cf_Out_0_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_4ddf8384bac5414c9b128f8bb3253831_Out_0_Float = _CurvatureBlend; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Lerp_705635868c16467fa64c77ba2a442409_Out_3_Vector4; Unity_Lerp_float4(_Lerp_7668e44f5d9a45a8a06e2566a39039c5_Out_3_Vector4, _Blend_467baba0bd3547d28e7ffc7bbc6385d1_Out_2_Vector4, (_Property_4ddf8384bac5414c9b128f8bb3253831_Out_0_Float.xxxx), _Lerp_705635868c16467fa64c77ba2a442409_Out_3_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) UnityTexture2D _Property_a155ddc33ed90685a5ab0edcf158a343_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_CoverBaseColorMap); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Property_256beda96caf2d8aa05d3de41fc08d3d_Out_0_Vector4 = _CoverTilingOffset; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_162708fdf26bb986a9d5db43afc4f8e1_Out_0_Boolean = _CoverUsePlanarUV; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_1d36713dbd524add9667d8f4fc81ef4e_Out_0_Boolean = _Cover_UV0_UV3; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_c2fe9ab385b28685a6123a5c44b88fd1; _PlanarNM_c2fe9ab385b28685a6123a5c44b88fd1.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; _PlanarNM_c2fe9ab385b28685a6123a5c44b88fd1.uv0 = IN.uv0; _PlanarNM_c2fe9ab385b28685a6123a5c44b88fd1.uv3 = IN.uv3; float4 _PlanarNM_c2fe9ab385b28685a6123a5c44b88fd1_XZ_2_Vector4; SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_a155ddc33ed90685a5ab0edcf158a343_Out_0_Texture2D, _Property_256beda96caf2d8aa05d3de41fc08d3d_Out_0_Vector4, _Property_162708fdf26bb986a9d5db43afc4f8e1_Out_0_Boolean, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _Property_1d36713dbd524add9667d8f4fc81ef4e_Out_0_Boolean, _PlanarNM_c2fe9ab385b28685a6123a5c44b88fd1, _PlanarNM_c2fe9ab385b28685a6123a5c44b88fd1_XZ_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Property_c3be5593fd661b8dafbd04f26b8ec9ac_Out_0_Vector4 = _CoverBaseColor; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Multiply_b08794693505bd8e8c04b9ba1610d394_Out_2_Vector4; Unity_Multiply_float4_float4(_PlanarNM_c2fe9ab385b28685a6123a5c44b88fd1_XZ_2_Vector4, _Property_c3be5593fd661b8dafbd04f26b8ec9ac_Out_0_Vector4, _Multiply_b08794693505bd8e8c04b9ba1610d394_Out_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _OneMinus_55eeb682d5d9450caf236aecb73cd772_Out_1_Vector4; Unity_OneMinus_float4(_PlanarNM_eec2b5a860dd46d1a2949e09bf819aae_XZ_2_Vector4, _OneMinus_55eeb682d5d9450caf236aecb73cd772_Out_1_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Property_308d47afc78c4708a7d18c8ca94be8a3_Out_0_Vector4 = _CoverLeaksColorMultiply; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Multiply_e5b4f2c5ac3943b6aea138b5559a31d4_Out_2_Vector4; Unity_Multiply_float4_float4(_OneMinus_55eeb682d5d9450caf236aecb73cd772_Out_1_Vector4, _Property_308d47afc78c4708a7d18c8ca94be8a3_Out_0_Vector4, _Multiply_e5b4f2c5ac3943b6aea138b5559a31d4_Out_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Lerp_c2bf97504183469eb71fe291ba5138e6_Out_3_Vector4; Unity_Lerp_float4(_Multiply_e5b4f2c5ac3943b6aea138b5559a31d4_Out_2_Vector4, float4(1, 1, 1, 1), _PlanarNM_eec2b5a860dd46d1a2949e09bf819aae_XZ_2_Vector4, _Lerp_c2bf97504183469eb71fe291ba5138e6_Out_3_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Multiply_e04c71069ae3438c9a591b38c951f337_Out_2_Vector4; Unity_Multiply_float4_float4(_Lerp_c2bf97504183469eb71fe291ba5138e6_Out_3_Vector4, _Multiply_b08794693505bd8e8c04b9ba1610d394_Out_2_Vector4, _Multiply_e04c71069ae3438c9a591b38c951f337_Out_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_d939850bd1f04161bc06637ccd78d716_R_1_Float = _Property_308d47afc78c4708a7d18c8ca94be8a3_Out_0_Vector4[0]; float _Split_d939850bd1f04161bc06637ccd78d716_G_2_Float = _Property_308d47afc78c4708a7d18c8ca94be8a3_Out_0_Vector4[1]; float _Split_d939850bd1f04161bc06637ccd78d716_B_3_Float = _Property_308d47afc78c4708a7d18c8ca94be8a3_Out_0_Vector4[2]; float _Split_d939850bd1f04161bc06637ccd78d716_A_4_Float = _Property_308d47afc78c4708a7d18c8ca94be8a3_Out_0_Vector4[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Saturate_386f280598c448039cb6a962989f54f6_Out_1_Float; Unity_Saturate_float(_Split_d939850bd1f04161bc06637ccd78d716_A_4_Float, _Saturate_386f280598c448039cb6a962989f54f6_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Multiply_c8bcb9a57b7149ceb3facf6da03ae392_Out_2_Float; Unity_Multiply_float_float(_OneMinus_2aebf8643793447a98d2e138ac50500b_Out_1_Float, _Saturate_386f280598c448039cb6a962989f54f6_Out_1_Float, _Multiply_c8bcb9a57b7149ceb3facf6da03ae392_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Clamp_3ed898797fd14483a006245e8cc6c845_Out_3_Float; Unity_Clamp_float(_Multiply_c8bcb9a57b7149ceb3facf6da03ae392_Out_2_Float, float(0), float(1), _Clamp_3ed898797fd14483a006245e8cc6c845_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Lerp_6f1e064494ec4b9f83bb96737bc6bcd2_Out_3_Vector4; Unity_Lerp_float4(_Multiply_b08794693505bd8e8c04b9ba1610d394_Out_2_Vector4, _Multiply_e04c71069ae3438c9a591b38c951f337_Out_2_Vector4, (_Clamp_3ed898797fd14483a006245e8cc6c845_Out_3_Float.xxxx), _Lerp_6f1e064494ec4b9f83bb96737bc6bcd2_Out_3_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_954851cbbce84e62bade49d8ed099186_Out_0_Float = _Cover_Mask_A_Remap_Min; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_c6c1dc1dbd924d9da3b00449eb014078_Out_0_Float = _Cover_Mask_A_Remap_Max; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float2 _Vector2_de36eacc25c74a72bdbfec7d83336f1d_Out_0_Vector2 = float2(_Property_954851cbbce84e62bade49d8ed099186_Out_0_Float, _Property_c6c1dc1dbd924d9da3b00449eb014078_Out_0_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Remap_a917473b6c3c44d5b77b29618568a13b_Out_3_Float; Unity_Remap_float(_SampleTexture2D_a6f744f79e4d47b1a8e24fe0605a8dc4_A_7_Float, float2 (0, 1), _Vector2_de36eacc25c74a72bdbfec7d83336f1d_Out_0_Vector2, _Remap_a917473b6c3c44d5b77b29618568a13b_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Clamp_8678278627774c4ab67164891eaf7c8a_Out_3_Float; Unity_Clamp_float(_Remap_a917473b6c3c44d5b77b29618568a13b_Out_3_Float, float(0), float(1), _Clamp_8678278627774c4ab67164891eaf7c8a_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) UnityTexture2D _Property_71f5e3520f0f4b07928633d036c2fa85_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_ShapeNormal); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float _PlanarNMn_2a0848412f5348f5bf997dd031e7d6ec; _PlanarNMn_2a0848412f5348f5bf997dd031e7d6ec.WorldSpaceNormal = IN.WorldSpaceNormal; _PlanarNMn_2a0848412f5348f5bf997dd031e7d6ec.WorldSpaceTangent = IN.WorldSpaceTangent; _PlanarNMn_2a0848412f5348f5bf997dd031e7d6ec.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; _PlanarNMn_2a0848412f5348f5bf997dd031e7d6ec.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; _PlanarNMn_2a0848412f5348f5bf997dd031e7d6ec.uv0 = IN.uv0; _PlanarNMn_2a0848412f5348f5bf997dd031e7d6ec.uv3 = IN.uv3; float4 _PlanarNMn_2a0848412f5348f5bf997dd031e7d6ec_XZ_2_Vector4; SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(_Property_71f5e3520f0f4b07928633d036c2fa85_Out_0_Texture2D, _Property_57e7b489e69a4049bb7c6c039e3bd734_Out_0_Vector4, _Property_0492029452804fdf97da9854039729f6_Out_0_Boolean, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat), _Property_084d93f81576462696f14aaeb2cab3b2_Out_0_Boolean, _PlanarNMn_2a0848412f5348f5bf997dd031e7d6ec, _PlanarNMn_2a0848412f5348f5bf997dd031e7d6ec_XZ_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_464e20c83d40416d8fe627e08c6b1b2f_Out_0_Float = _ShapeNormalStrenght; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _NormalStrength_07cede78c62940ae849d5b2592c38451_Out_2_Vector3; Unity_NormalStrength_float((_PlanarNMn_2a0848412f5348f5bf997dd031e7d6ec_XZ_2_Vector4.xyz), _Property_464e20c83d40416d8fe627e08c6b1b2f_Out_0_Float, _NormalStrength_07cede78c62940ae849d5b2592c38451_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_Uv2SupportNormalSubGraph_1de47b14feb224149a48b39e78e2d690_float _Uv2SupportNormalSubGraph_902b45859bf4492ab588bc4db0197d0b; _Uv2SupportNormalSubGraph_902b45859bf4492ab588bc4db0197d0b.WorldSpaceNormal = IN.WorldSpaceNormal; _Uv2SupportNormalSubGraph_902b45859bf4492ab588bc4db0197d0b.WorldSpaceTangent = IN.WorldSpaceTangent; _Uv2SupportNormalSubGraph_902b45859bf4492ab588bc4db0197d0b.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; _Uv2SupportNormalSubGraph_902b45859bf4492ab588bc4db0197d0b.WorldSpacePosition = IN.WorldSpacePosition; _Uv2SupportNormalSubGraph_902b45859bf4492ab588bc4db0197d0b.uv3 = IN.uv3; float3 _Uv2SupportNormalSubGraph_902b45859bf4492ab588bc4db0197d0b_OutVector3_1_Vector3; SG_Uv2SupportNormalSubGraph_1de47b14feb224149a48b39e78e2d690_float(_NormalStrength_07cede78c62940ae849d5b2592c38451_Out_2_Vector3, _Uv2SupportNormalSubGraph_902b45859bf4492ab588bc4db0197d0b, _Uv2SupportNormalSubGraph_902b45859bf4492ab588bc4db0197d0b_OutVector3_1_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _Branch_de5bdb95587742b28bbb1a3aae96747a_Out_3_Vector3; Unity_Branch_float3(_Property_084d93f81576462696f14aaeb2cab3b2_Out_0_Boolean, _NormalStrength_07cede78c62940ae849d5b2592c38451_Out_2_Vector3, _Uv2SupportNormalSubGraph_902b45859bf4492ab588bc4db0197d0b_OutVector3_1_Vector3, _Branch_de5bdb95587742b28bbb1a3aae96747a_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _Branch_84a039f5920c40e9bf7ef5102f133950_Out_3_Vector3; Unity_Branch_float3(_Property_0492029452804fdf97da9854039729f6_Out_0_Boolean, _NormalStrength_07cede78c62940ae849d5b2592c38451_Out_2_Vector3, _Branch_de5bdb95587742b28bbb1a3aae96747a_Out_3_Vector3, _Branch_84a039f5920c40e9bf7ef5102f133950_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) UnityTexture2D _Property_147b07430832c98eb0a470557ee61c5e_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_BaseNormalMap); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float _PlanarNMn_692960de14d47b8dbfb207b3e9f74790; _PlanarNMn_692960de14d47b8dbfb207b3e9f74790.WorldSpaceNormal = IN.WorldSpaceNormal; _PlanarNMn_692960de14d47b8dbfb207b3e9f74790.WorldSpaceTangent = IN.WorldSpaceTangent; _PlanarNMn_692960de14d47b8dbfb207b3e9f74790.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; _PlanarNMn_692960de14d47b8dbfb207b3e9f74790.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; _PlanarNMn_692960de14d47b8dbfb207b3e9f74790.uv0 = IN.uv0; _PlanarNMn_692960de14d47b8dbfb207b3e9f74790.uv3 = IN.uv3; float4 _PlanarNMn_692960de14d47b8dbfb207b3e9f74790_XZ_2_Vector4; SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(_Property_147b07430832c98eb0a470557ee61c5e_Out_0_Texture2D, _Property_8ec0d512145619859d288abab740e3bf_Out_0_Vector4, _Property_4d6673db70b3ce8da03e0692dd529e45_Out_0_Boolean, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _Property_4941c9d0163c47e8915c734e2435ad13_Out_0_Boolean, _PlanarNMn_692960de14d47b8dbfb207b3e9f74790, _PlanarNMn_692960de14d47b8dbfb207b3e9f74790_XZ_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_72e436a108ad64868e46d548c585c5f3_Out_0_Float = _BaseNormalScale; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _NormalStrength_366affc5c8b42482a633d201ef52b9d6_Out_2_Vector3; Unity_NormalStrength_float((_PlanarNMn_692960de14d47b8dbfb207b3e9f74790_XZ_2_Vector4.xyz), _Property_72e436a108ad64868e46d548c585c5f3_Out_0_Float, _NormalStrength_366affc5c8b42482a633d201ef52b9d6_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_Uv2SupportNormalSubGraph_1de47b14feb224149a48b39e78e2d690_float _Uv2SupportNormalSubGraph_817ce1cbc1fc4e159ec022d471d1e628; _Uv2SupportNormalSubGraph_817ce1cbc1fc4e159ec022d471d1e628.WorldSpaceNormal = IN.WorldSpaceNormal; _Uv2SupportNormalSubGraph_817ce1cbc1fc4e159ec022d471d1e628.WorldSpaceTangent = IN.WorldSpaceTangent; _Uv2SupportNormalSubGraph_817ce1cbc1fc4e159ec022d471d1e628.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; _Uv2SupportNormalSubGraph_817ce1cbc1fc4e159ec022d471d1e628.WorldSpacePosition = IN.WorldSpacePosition; _Uv2SupportNormalSubGraph_817ce1cbc1fc4e159ec022d471d1e628.uv3 = IN.uv3; float3 _Uv2SupportNormalSubGraph_817ce1cbc1fc4e159ec022d471d1e628_OutVector3_1_Vector3; SG_Uv2SupportNormalSubGraph_1de47b14feb224149a48b39e78e2d690_float(_NormalStrength_366affc5c8b42482a633d201ef52b9d6_Out_2_Vector3, _Uv2SupportNormalSubGraph_817ce1cbc1fc4e159ec022d471d1e628, _Uv2SupportNormalSubGraph_817ce1cbc1fc4e159ec022d471d1e628_OutVector3_1_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _Branch_df82d0fb30d3471a8f907d76074a2d21_Out_3_Vector3; Unity_Branch_float3(_Property_4d6673db70b3ce8da03e0692dd529e45_Out_0_Boolean, _NormalStrength_366affc5c8b42482a633d201ef52b9d6_Out_2_Vector3, _Uv2SupportNormalSubGraph_817ce1cbc1fc4e159ec022d471d1e628_OutVector3_1_Vector3, _Branch_df82d0fb30d3471a8f907d76074a2d21_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _Branch_80f8dd7f89634249b0471c46ceb35f03_Out_3_Vector3; Unity_Branch_float3(_Property_4941c9d0163c47e8915c734e2435ad13_Out_0_Boolean, _NormalStrength_366affc5c8b42482a633d201ef52b9d6_Out_2_Vector3, _Branch_df82d0fb30d3471a8f907d76074a2d21_Out_3_Vector3, _Branch_80f8dd7f89634249b0471c46ceb35f03_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _NormalBlend_cd5af74bfbdf4068a73faa0875cc06ac_Out_2_Vector3; Unity_NormalBlend_float(_Branch_84a039f5920c40e9bf7ef5102f133950_Out_3_Vector3, _Branch_80f8dd7f89634249b0471c46ceb35f03_Out_3_Vector3, _NormalBlend_cd5af74bfbdf4068a73faa0875cc06ac_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_d14b595e20c340b59b9bc39b33086813_Out_0_Float = _ShapeNormalStrenght_2; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _NormalStrength_74513f4cc1ea49dfb245578d1f681515_Out_2_Vector3; Unity_NormalStrength_float((_PlanarNMn_2a0848412f5348f5bf997dd031e7d6ec_XZ_2_Vector4.xyz), _Property_d14b595e20c340b59b9bc39b33086813_Out_0_Float, _NormalStrength_74513f4cc1ea49dfb245578d1f681515_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_Uv2SupportNormalSubGraph_1de47b14feb224149a48b39e78e2d690_float _Uv2SupportNormalSubGraph_fd01c193074041d8b97e768fd3318aa5; _Uv2SupportNormalSubGraph_fd01c193074041d8b97e768fd3318aa5.WorldSpaceNormal = IN.WorldSpaceNormal; _Uv2SupportNormalSubGraph_fd01c193074041d8b97e768fd3318aa5.WorldSpaceTangent = IN.WorldSpaceTangent; _Uv2SupportNormalSubGraph_fd01c193074041d8b97e768fd3318aa5.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; _Uv2SupportNormalSubGraph_fd01c193074041d8b97e768fd3318aa5.WorldSpacePosition = IN.WorldSpacePosition; _Uv2SupportNormalSubGraph_fd01c193074041d8b97e768fd3318aa5.uv3 = IN.uv3; float3 _Uv2SupportNormalSubGraph_fd01c193074041d8b97e768fd3318aa5_OutVector3_1_Vector3; SG_Uv2SupportNormalSubGraph_1de47b14feb224149a48b39e78e2d690_float(_NormalStrength_74513f4cc1ea49dfb245578d1f681515_Out_2_Vector3, _Uv2SupportNormalSubGraph_fd01c193074041d8b97e768fd3318aa5, _Uv2SupportNormalSubGraph_fd01c193074041d8b97e768fd3318aa5_OutVector3_1_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _Branch_98403c1c6d194e90a687895f5bbc5fe2_Out_3_Vector3; Unity_Branch_float3(_Property_084d93f81576462696f14aaeb2cab3b2_Out_0_Boolean, _NormalStrength_74513f4cc1ea49dfb245578d1f681515_Out_2_Vector3, _Uv2SupportNormalSubGraph_fd01c193074041d8b97e768fd3318aa5_OutVector3_1_Vector3, _Branch_98403c1c6d194e90a687895f5bbc5fe2_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _Branch_1be5294a5ac646eeab926d3d91c4dd6a_Out_3_Vector3; Unity_Branch_float3(_Property_0492029452804fdf97da9854039729f6_Out_0_Boolean, _NormalStrength_74513f4cc1ea49dfb245578d1f681515_Out_2_Vector3, _Branch_98403c1c6d194e90a687895f5bbc5fe2_Out_3_Vector3, _Branch_1be5294a5ac646eeab926d3d91c4dd6a_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) UnityTexture2D _Property_30f2c188c6b1e688ae667a89dbd70992_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_Base2NormalMap); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float _PlanarNMn_6cd9e5494e0bde88a9d45564daf0821a; _PlanarNMn_6cd9e5494e0bde88a9d45564daf0821a.WorldSpaceNormal = IN.WorldSpaceNormal; _PlanarNMn_6cd9e5494e0bde88a9d45564daf0821a.WorldSpaceTangent = IN.WorldSpaceTangent; _PlanarNMn_6cd9e5494e0bde88a9d45564daf0821a.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; _PlanarNMn_6cd9e5494e0bde88a9d45564daf0821a.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; _PlanarNMn_6cd9e5494e0bde88a9d45564daf0821a.uv0 = IN.uv0; _PlanarNMn_6cd9e5494e0bde88a9d45564daf0821a.uv3 = IN.uv3; float4 _PlanarNMn_6cd9e5494e0bde88a9d45564daf0821a_XZ_2_Vector4; SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(_Property_30f2c188c6b1e688ae667a89dbd70992_Out_0_Texture2D, _Property_505b745e4ff42080ba6edcadb9575a6a_Out_0_Vector4, _Property_718c7cdcb1012680ab3b95462b4787c7_Out_0_Boolean, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _Property_03be90c3f55748fd8bc0b79d3920ca78_Out_0_Boolean, _PlanarNMn_6cd9e5494e0bde88a9d45564daf0821a, _PlanarNMn_6cd9e5494e0bde88a9d45564daf0821a_XZ_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_13b1e8709820828195ef548d1d72ea04_Out_0_Float = _Base2NormalScale; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _NormalStrength_61e15bbaec29ca8098158de814ef56cb_Out_2_Vector3; Unity_NormalStrength_float((_PlanarNMn_6cd9e5494e0bde88a9d45564daf0821a_XZ_2_Vector4.xyz), _Property_13b1e8709820828195ef548d1d72ea04_Out_0_Float, _NormalStrength_61e15bbaec29ca8098158de814ef56cb_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_Uv2SupportNormalSubGraph_1de47b14feb224149a48b39e78e2d690_float _Uv2SupportNormalSubGraph_9a0ee51abfd14b8fb0d0ade40943f85e; _Uv2SupportNormalSubGraph_9a0ee51abfd14b8fb0d0ade40943f85e.WorldSpaceNormal = IN.WorldSpaceNormal; _Uv2SupportNormalSubGraph_9a0ee51abfd14b8fb0d0ade40943f85e.WorldSpaceTangent = IN.WorldSpaceTangent; _Uv2SupportNormalSubGraph_9a0ee51abfd14b8fb0d0ade40943f85e.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; _Uv2SupportNormalSubGraph_9a0ee51abfd14b8fb0d0ade40943f85e.WorldSpacePosition = IN.WorldSpacePosition; _Uv2SupportNormalSubGraph_9a0ee51abfd14b8fb0d0ade40943f85e.uv3 = IN.uv3; float3 _Uv2SupportNormalSubGraph_9a0ee51abfd14b8fb0d0ade40943f85e_OutVector3_1_Vector3; SG_Uv2SupportNormalSubGraph_1de47b14feb224149a48b39e78e2d690_float(_NormalStrength_61e15bbaec29ca8098158de814ef56cb_Out_2_Vector3, _Uv2SupportNormalSubGraph_9a0ee51abfd14b8fb0d0ade40943f85e, _Uv2SupportNormalSubGraph_9a0ee51abfd14b8fb0d0ade40943f85e_OutVector3_1_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _Branch_d0a68b7f8f334eeb98e9725df93c3b7d_Out_3_Vector3; Unity_Branch_float3(_Property_718c7cdcb1012680ab3b95462b4787c7_Out_0_Boolean, _NormalStrength_61e15bbaec29ca8098158de814ef56cb_Out_2_Vector3, _Uv2SupportNormalSubGraph_9a0ee51abfd14b8fb0d0ade40943f85e_OutVector3_1_Vector3, _Branch_d0a68b7f8f334eeb98e9725df93c3b7d_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _Branch_84c03b61bd4c4ff8b787b25c228bae6d_Out_3_Vector3; Unity_Branch_float3(_Property_03be90c3f55748fd8bc0b79d3920ca78_Out_0_Boolean, _NormalStrength_61e15bbaec29ca8098158de814ef56cb_Out_2_Vector3, _Branch_d0a68b7f8f334eeb98e9725df93c3b7d_Out_3_Vector3, _Branch_84c03b61bd4c4ff8b787b25c228bae6d_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _NormalBlend_71b1b83ed6ea47e996bb32d10af03847_Out_2_Vector3; Unity_NormalBlend_float(_Branch_1be5294a5ac646eeab926d3d91c4dd6a_Out_3_Vector3, _Branch_84c03b61bd4c4ff8b787b25c228bae6d_Out_3_Vector3, _NormalBlend_71b1b83ed6ea47e996bb32d10af03847_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _Lerp_07f58ec950764f2db3c552addb90955b_Out_3_Vector3; Unity_Lerp_float3(_NormalBlend_cd5af74bfbdf4068a73faa0875cc06ac_Out_2_Vector3, _NormalBlend_71b1b83ed6ea47e996bb32d10af03847_Out_2_Vector3, (_Multiply_8fbeb251c62145059637de2e72fed530_Out_2_Float.xxx), _Lerp_07f58ec950764f2db3c552addb90955b_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_3c142ec6044147879db1b24469d1039b_Out_0_Float = _Dynamic_Cover_Shape_Normal_Blend_Hardness; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _NormalStrength_f2af47d097f04b75b36bf7d8eac36eb6_Out_2_Vector3; Unity_NormalStrength_float((_PlanarNMn_2a0848412f5348f5bf997dd031e7d6ec_XZ_2_Vector4.xyz), _Property_3c142ec6044147879db1b24469d1039b_Out_0_Float, _NormalStrength_f2af47d097f04b75b36bf7d8eac36eb6_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_Uv2SupportNormalSubGraph_1de47b14feb224149a48b39e78e2d690_float _Uv2SupportNormalSubGraph_e98493cea407498b9564e1a3386df996; _Uv2SupportNormalSubGraph_e98493cea407498b9564e1a3386df996.WorldSpaceNormal = IN.WorldSpaceNormal; _Uv2SupportNormalSubGraph_e98493cea407498b9564e1a3386df996.WorldSpaceTangent = IN.WorldSpaceTangent; _Uv2SupportNormalSubGraph_e98493cea407498b9564e1a3386df996.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; _Uv2SupportNormalSubGraph_e98493cea407498b9564e1a3386df996.WorldSpacePosition = IN.WorldSpacePosition; _Uv2SupportNormalSubGraph_e98493cea407498b9564e1a3386df996.uv3 = IN.uv3; float3 _Uv2SupportNormalSubGraph_e98493cea407498b9564e1a3386df996_OutVector3_1_Vector3; SG_Uv2SupportNormalSubGraph_1de47b14feb224149a48b39e78e2d690_float(_NormalStrength_f2af47d097f04b75b36bf7d8eac36eb6_Out_2_Vector3, _Uv2SupportNormalSubGraph_e98493cea407498b9564e1a3386df996, _Uv2SupportNormalSubGraph_e98493cea407498b9564e1a3386df996_OutVector3_1_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _Branch_306775e98d2a46ee8687e63912215d19_Out_3_Vector3; Unity_Branch_float3(_Property_084d93f81576462696f14aaeb2cab3b2_Out_0_Boolean, _NormalStrength_f2af47d097f04b75b36bf7d8eac36eb6_Out_2_Vector3, _Uv2SupportNormalSubGraph_e98493cea407498b9564e1a3386df996_OutVector3_1_Vector3, _Branch_306775e98d2a46ee8687e63912215d19_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _Branch_eeba5a5338b748ac9bbf71abf7439001_Out_3_Vector3; Unity_Branch_float3(_Property_0492029452804fdf97da9854039729f6_Out_0_Boolean, _NormalStrength_f2af47d097f04b75b36bf7d8eac36eb6_Out_2_Vector3, _Branch_306775e98d2a46ee8687e63912215d19_Out_3_Vector3, _Branch_eeba5a5338b748ac9bbf71abf7439001_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) UnityTexture2D _Property_d7e9139e0ac6718b89c610009c28a25a_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_CoverNormalMap); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float _PlanarNMn_2e288bef98384580aaab10e906ca8004; _PlanarNMn_2e288bef98384580aaab10e906ca8004.WorldSpaceNormal = IN.WorldSpaceNormal; _PlanarNMn_2e288bef98384580aaab10e906ca8004.WorldSpaceTangent = IN.WorldSpaceTangent; _PlanarNMn_2e288bef98384580aaab10e906ca8004.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; _PlanarNMn_2e288bef98384580aaab10e906ca8004.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; _PlanarNMn_2e288bef98384580aaab10e906ca8004.uv0 = IN.uv0; _PlanarNMn_2e288bef98384580aaab10e906ca8004.uv3 = IN.uv3; float4 _PlanarNMn_2e288bef98384580aaab10e906ca8004_XZ_2_Vector4; SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(_Property_d7e9139e0ac6718b89c610009c28a25a_Out_0_Texture2D, _Property_256beda96caf2d8aa05d3de41fc08d3d_Out_0_Vector4, _Property_162708fdf26bb986a9d5db43afc4f8e1_Out_0_Boolean, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _Property_1d36713dbd524add9667d8f4fc81ef4e_Out_0_Boolean, _PlanarNMn_2e288bef98384580aaab10e906ca8004, _PlanarNMn_2e288bef98384580aaab10e906ca8004_XZ_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_68a36c67be59b187b5d72cfb5dddf7b6_Out_0_Float = _CoverNormalBlendHardness; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _NormalStrength_c1926aecf0513f85b06338b911ba9f25_Out_2_Vector3; Unity_NormalStrength_float((_PlanarNMn_2e288bef98384580aaab10e906ca8004_XZ_2_Vector4.xyz), _Property_68a36c67be59b187b5d72cfb5dddf7b6_Out_0_Float, _NormalStrength_c1926aecf0513f85b06338b911ba9f25_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_Uv2SupportNormalSubGraph_1de47b14feb224149a48b39e78e2d690_float _Uv2SupportNormalSubGraph_2dc675f63d5b45eab1cb6152d3c45f79; _Uv2SupportNormalSubGraph_2dc675f63d5b45eab1cb6152d3c45f79.WorldSpaceNormal = IN.WorldSpaceNormal; _Uv2SupportNormalSubGraph_2dc675f63d5b45eab1cb6152d3c45f79.WorldSpaceTangent = IN.WorldSpaceTangent; _Uv2SupportNormalSubGraph_2dc675f63d5b45eab1cb6152d3c45f79.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; _Uv2SupportNormalSubGraph_2dc675f63d5b45eab1cb6152d3c45f79.WorldSpacePosition = IN.WorldSpacePosition; _Uv2SupportNormalSubGraph_2dc675f63d5b45eab1cb6152d3c45f79.uv3 = IN.uv3; float3 _Uv2SupportNormalSubGraph_2dc675f63d5b45eab1cb6152d3c45f79_OutVector3_1_Vector3; SG_Uv2SupportNormalSubGraph_1de47b14feb224149a48b39e78e2d690_float(_NormalStrength_c1926aecf0513f85b06338b911ba9f25_Out_2_Vector3, _Uv2SupportNormalSubGraph_2dc675f63d5b45eab1cb6152d3c45f79, _Uv2SupportNormalSubGraph_2dc675f63d5b45eab1cb6152d3c45f79_OutVector3_1_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _Branch_de1f17957ac84e5587fda21bb12b5932_Out_3_Vector3; Unity_Branch_float3(_Property_162708fdf26bb986a9d5db43afc4f8e1_Out_0_Boolean, _NormalStrength_c1926aecf0513f85b06338b911ba9f25_Out_2_Vector3, _Uv2SupportNormalSubGraph_2dc675f63d5b45eab1cb6152d3c45f79_OutVector3_1_Vector3, _Branch_de1f17957ac84e5587fda21bb12b5932_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _Branch_e1ee7b8a13294ec594de3123907135ac_Out_3_Vector3; Unity_Branch_float3(_Property_1d36713dbd524add9667d8f4fc81ef4e_Out_0_Boolean, _NormalStrength_c1926aecf0513f85b06338b911ba9f25_Out_2_Vector3, _Branch_de1f17957ac84e5587fda21bb12b5932_Out_3_Vector3, _Branch_e1ee7b8a13294ec594de3123907135ac_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _NormalBlend_3e97cd6837e249409d40dc081dec3022_Out_2_Vector3; Unity_NormalBlend_float(_Branch_eeba5a5338b748ac9bbf71abf7439001_Out_3_Vector3, _Branch_e1ee7b8a13294ec594de3123907135ac_Out_3_Vector3, _NormalBlend_3e97cd6837e249409d40dc081dec3022_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_8ff22a6bdd437780ac7ea5963e1c5bb4_R_1_Float = IN.WorldSpaceNormal[0]; float _Split_8ff22a6bdd437780ac7ea5963e1c5bb4_G_2_Float = IN.WorldSpaceNormal[1]; float _Split_8ff22a6bdd437780ac7ea5963e1c5bb4_B_3_Float = IN.WorldSpaceNormal[2]; float _Split_8ff22a6bdd437780ac7ea5963e1c5bb4_A_4_Float = 0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_28052b023ac35c8e9a95b30327681cc5_Out_0_Float = _Cover_Amount; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_7749c0d5b28c14869ab3ba35d226788b_Out_0_Float = _Cover_Amount_Grow_Speed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Subtract_e5dc2afce7ff588fa1d4c91f78de7575_Out_2_Float; Unity_Subtract_float(float(4), _Property_7749c0d5b28c14869ab3ba35d226788b_Out_0_Float, _Subtract_e5dc2afce7ff588fa1d4c91f78de7575_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Divide_c77b003bf1ce13828c94a705676e2b30_Out_2_Float; Unity_Divide_float(_Property_28052b023ac35c8e9a95b30327681cc5_Out_0_Float, _Subtract_e5dc2afce7ff588fa1d4c91f78de7575_Out_2_Float, _Divide_c77b003bf1ce13828c94a705676e2b30_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Absolute_038668b520b9f881b481295308b8e0cc_Out_1_Float; Unity_Absolute_float(_Divide_c77b003bf1ce13828c94a705676e2b30_Out_2_Float, _Absolute_038668b520b9f881b481295308b8e0cc_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Power_a9431dbce44a528f9ee7095adfa10556_Out_2_Float; Unity_Power_float(_Absolute_038668b520b9f881b481295308b8e0cc_Out_1_Float, _Subtract_e5dc2afce7ff588fa1d4c91f78de7575_Out_2_Float, _Power_a9431dbce44a528f9ee7095adfa10556_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Clamp_815ffdd53cc1c889aa00f73784cb71e7_Out_3_Float; Unity_Clamp_float(_Power_a9431dbce44a528f9ee7095adfa10556_Out_2_Float, float(0), float(2), _Clamp_815ffdd53cc1c889aa00f73784cb71e7_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Multiply_143da4886728ff868f10e9cfa6940ea0_Out_2_Float; Unity_Multiply_float_float(_Split_8ff22a6bdd437780ac7ea5963e1c5bb4_G_2_Float, _Clamp_815ffdd53cc1c889aa00f73784cb71e7_Out_3_Float, _Multiply_143da4886728ff868f10e9cfa6940ea0_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Saturate_04686ab19029f68c8fb9e7a115b207b1_Out_1_Float; Unity_Saturate_float(_Multiply_143da4886728ff868f10e9cfa6940ea0_Out_2_Float, _Saturate_04686ab19029f68c8fb9e7a115b207b1_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Clamp_9c0a88ffc7be288cbe97d3e13a014fe8_Out_3_Float; Unity_Clamp_float(_Split_8ff22a6bdd437780ac7ea5963e1c5bb4_G_2_Float, float(0), float(0.9999), _Clamp_9c0a88ffc7be288cbe97d3e13a014fe8_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_58f42b34c7f0728f8c98e00a3e3a5726_Out_0_Float = _Cover_Max_Angle; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Divide_b785767ecc1928889893fa60eac4e5fb_Out_2_Float; Unity_Divide_float(_Property_58f42b34c7f0728f8c98e00a3e3a5726_Out_0_Float, float(45), _Divide_b785767ecc1928889893fa60eac4e5fb_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _OneMinus_8e6f5b1570dc8c8b8afb036328281675_Out_1_Float; Unity_OneMinus_float(_Divide_b785767ecc1928889893fa60eac4e5fb_Out_2_Float, _OneMinus_8e6f5b1570dc8c8b8afb036328281675_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Subtract_5348fb3702fea78d9ee10dbf81ede29c_Out_2_Float; Unity_Subtract_float(_Clamp_9c0a88ffc7be288cbe97d3e13a014fe8_Out_3_Float, _OneMinus_8e6f5b1570dc8c8b8afb036328281675_Out_1_Float, _Subtract_5348fb3702fea78d9ee10dbf81ede29c_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Clamp_2b888688983edd82ac250226d9378893_Out_3_Float; Unity_Clamp_float(_Subtract_5348fb3702fea78d9ee10dbf81ede29c_Out_2_Float, float(0), float(2), _Clamp_2b888688983edd82ac250226d9378893_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Divide_5615f16c20214d888a2e727ff7c5f5ff_Out_2_Float; Unity_Divide_float(float(1), _Divide_b785767ecc1928889893fa60eac4e5fb_Out_2_Float, _Divide_5615f16c20214d888a2e727ff7c5f5ff_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Multiply_89aeffc0ad067981a18e6a77948b2b49_Out_2_Float; Unity_Multiply_float_float(_Clamp_2b888688983edd82ac250226d9378893_Out_3_Float, _Divide_5615f16c20214d888a2e727ff7c5f5ff_Out_2_Float, _Multiply_89aeffc0ad067981a18e6a77948b2b49_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Absolute_4749211e3f93688391cb85ee88f054d8_Out_1_Float; Unity_Absolute_float(_Multiply_89aeffc0ad067981a18e6a77948b2b49_Out_2_Float, _Absolute_4749211e3f93688391cb85ee88f054d8_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_4879e96694aee98c9d4ecd329a571123_Out_0_Float = _CoverHardness; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Power_ca1f1906c90fb785bfe520b7faefc3cd_Out_2_Float; Unity_Power_float(_Absolute_4749211e3f93688391cb85ee88f054d8_Out_1_Float, _Property_4879e96694aee98c9d4ecd329a571123_Out_0_Float, _Power_ca1f1906c90fb785bfe520b7faefc3cd_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_b66201e787ab7b83a55abc6ddd3fe1fd_Out_0_Float = _Cover_Min_Height; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _OneMinus_87c740d245de388db4fe5f4958de0668_Out_1_Float; Unity_OneMinus_float(_Property_b66201e787ab7b83a55abc6ddd3fe1fd_Out_0_Float, _OneMinus_87c740d245de388db4fe5f4958de0668_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_ae16de7cacf9d0878aba1467f193d681_R_1_Float = IN.AbsoluteWorldSpacePosition[0]; float _Split_ae16de7cacf9d0878aba1467f193d681_G_2_Float = IN.AbsoluteWorldSpacePosition[1]; float _Split_ae16de7cacf9d0878aba1467f193d681_B_3_Float = IN.AbsoluteWorldSpacePosition[2]; float _Split_ae16de7cacf9d0878aba1467f193d681_A_4_Float = 0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Add_9d6e1dd03919c88bb01e77a9a2b6b59c_Out_2_Float; Unity_Add_float(_OneMinus_87c740d245de388db4fe5f4958de0668_Out_1_Float, _Split_ae16de7cacf9d0878aba1467f193d681_G_2_Float, _Add_9d6e1dd03919c88bb01e77a9a2b6b59c_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Add_448f30a2cd792b868416a253a1c502bb_Out_2_Float; Unity_Add_float(_Add_9d6e1dd03919c88bb01e77a9a2b6b59c_Out_2_Float, float(1), _Add_448f30a2cd792b868416a253a1c502bb_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Clamp_53d91568d0627d8a9cac8deecdd003a8_Out_3_Float; Unity_Clamp_float(_Add_448f30a2cd792b868416a253a1c502bb_Out_2_Float, float(0), float(1), _Clamp_53d91568d0627d8a9cac8deecdd003a8_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_98b8c0fc7e8f9b88b8d7d9dd28ed8aca_Out_0_Float = _Cover_Min_Height_Blending; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Add_0edbe9f424de6d8089b453804bc6ec74_Out_2_Float; Unity_Add_float(_Add_9d6e1dd03919c88bb01e77a9a2b6b59c_Out_2_Float, _Property_98b8c0fc7e8f9b88b8d7d9dd28ed8aca_Out_0_Float, _Add_0edbe9f424de6d8089b453804bc6ec74_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Divide_bacd243000beaa86b28174bd47716791_Out_2_Float; Unity_Divide_float(_Add_0edbe9f424de6d8089b453804bc6ec74_Out_2_Float, _Add_9d6e1dd03919c88bb01e77a9a2b6b59c_Out_2_Float, _Divide_bacd243000beaa86b28174bd47716791_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _OneMinus_dd51a0c56dbb9b8b8882c6d36bfadd50_Out_1_Float; Unity_OneMinus_float(_Divide_bacd243000beaa86b28174bd47716791_Out_2_Float, _OneMinus_dd51a0c56dbb9b8b8882c6d36bfadd50_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Add_58dd4a9dfd5655818255c74dd17921da_Out_2_Float; Unity_Add_float(_OneMinus_dd51a0c56dbb9b8b8882c6d36bfadd50_Out_1_Float, float(-0.5), _Add_58dd4a9dfd5655818255c74dd17921da_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Clamp_5b36f07b81ef6f87a93aefa8fcb815b4_Out_3_Float; Unity_Clamp_float(_Add_58dd4a9dfd5655818255c74dd17921da_Out_2_Float, float(0), float(1), _Clamp_5b36f07b81ef6f87a93aefa8fcb815b4_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Add_5ef49a57de2cdf85b0e894bfa07f6f14_Out_2_Float; Unity_Add_float(_Clamp_53d91568d0627d8a9cac8deecdd003a8_Out_3_Float, _Clamp_5b36f07b81ef6f87a93aefa8fcb815b4_Out_3_Float, _Add_5ef49a57de2cdf85b0e894bfa07f6f14_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Clamp_130844801cc2148bb64804d2328686eb_Out_3_Float; Unity_Clamp_float(_Add_5ef49a57de2cdf85b0e894bfa07f6f14_Out_2_Float, float(0), float(1), _Clamp_130844801cc2148bb64804d2328686eb_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Multiply_4a38c41b77a2458085ff4ae52ba3c21c_Out_2_Float; Unity_Multiply_float_float(_Power_ca1f1906c90fb785bfe520b7faefc3cd_Out_2_Float, _Clamp_130844801cc2148bb64804d2328686eb_Out_3_Float, _Multiply_4a38c41b77a2458085ff4ae52ba3c21c_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Multiply_edc44afd10069b8e80460ceee1cba8f0_Out_2_Float; Unity_Multiply_float_float(_Saturate_04686ab19029f68c8fb9e7a115b207b1_Out_1_Float, _Multiply_4a38c41b77a2458085ff4ae52ba3c21c_Out_2_Float, _Multiply_edc44afd10069b8e80460ceee1cba8f0_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _Lerp_05179f1a9a06b084b2d83e8bce908cce_Out_3_Vector3; Unity_Lerp_float3(_Lerp_07f58ec950764f2db3c552addb90955b_Out_3_Vector3, _NormalBlend_3e97cd6837e249409d40dc081dec3022_Out_2_Vector3, (_Multiply_edc44afd10069b8e80460ceee1cba8f0_Out_2_Float.xxx), _Lerp_05179f1a9a06b084b2d83e8bce908cce_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _Transform_7b989d7e334602829978dc745a2baca5_Out_1_Vector3; { float3x3 tangentTransform = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); _Transform_7b989d7e334602829978dc745a2baca5_Out_1_Vector3 = TransformTangentToWorldDir(_Lerp_05179f1a9a06b084b2d83e8bce908cce_Out_3_Vector3.xyz, tangentTransform, true).xyz; } #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_44ee9f8d0d54618cabce22ec49a8e7d3_R_1_Float = _Transform_7b989d7e334602829978dc745a2baca5_Out_1_Vector3[0]; float _Split_44ee9f8d0d54618cabce22ec49a8e7d3_G_2_Float = _Transform_7b989d7e334602829978dc745a2baca5_Out_1_Vector3[1]; float _Split_44ee9f8d0d54618cabce22ec49a8e7d3_B_3_Float = _Transform_7b989d7e334602829978dc745a2baca5_Out_1_Vector3[2]; float _Split_44ee9f8d0d54618cabce22ec49a8e7d3_A_4_Float = 0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Multiply_61fc6a92f0e952858b5d99f2caeb09a3_Out_2_Float; Unity_Multiply_float_float(_Split_44ee9f8d0d54618cabce22ec49a8e7d3_G_2_Float, _Clamp_815ffdd53cc1c889aa00f73784cb71e7_Out_3_Float, _Multiply_61fc6a92f0e952858b5d99f2caeb09a3_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Multiply_1e7ca8eeb2afb68a96897072c537d835_Out_2_Float; Unity_Multiply_float_float(_Clamp_815ffdd53cc1c889aa00f73784cb71e7_Out_3_Float, _Property_4879e96694aee98c9d4ecd329a571123_Out_0_Float, _Multiply_1e7ca8eeb2afb68a96897072c537d835_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Multiply_a16d49a3ef8d76899c86b7d84d20ef1f_Out_2_Float; Unity_Multiply_float_float(_Multiply_1e7ca8eeb2afb68a96897072c537d835_Out_2_Float, _Multiply_4a38c41b77a2458085ff4ae52ba3c21c_Out_2_Float, _Multiply_a16d49a3ef8d76899c86b7d84d20ef1f_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Multiply_dd6ce40548593687a3441a83047275eb_Out_2_Float; Unity_Multiply_float_float(_Multiply_61fc6a92f0e952858b5d99f2caeb09a3_Out_2_Float, _Multiply_a16d49a3ef8d76899c86b7d84d20ef1f_Out_2_Float, _Multiply_dd6ce40548593687a3441a83047275eb_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Clamp_bb5aff32ab934d64ab91a8e0eb4e9fbb_Out_3_Float; Unity_Clamp_float(_Multiply_dd6ce40548593687a3441a83047275eb_Out_2_Float, float(0), float(1), _Clamp_bb5aff32ab934d64ab91a8e0eb4e9fbb_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Multiply_983bbfe19e8044829eef2d6adf404831_Out_2_Float; Unity_Multiply_float_float(_Clamp_8678278627774c4ab67164891eaf7c8a_Out_3_Float, _Clamp_bb5aff32ab934d64ab91a8e0eb4e9fbb_Out_3_Float, _Multiply_983bbfe19e8044829eef2d6adf404831_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) #if defined(_USEDYNAMICCOVERTSTATICMASKF) float _UseDynamicCover_8e5f59d63b2441a8b00d42a18d35c6c0_Out_0_Float = _Multiply_983bbfe19e8044829eef2d6adf404831_Out_2_Float; #else float _UseDynamicCover_8e5f59d63b2441a8b00d42a18d35c6c0_Out_0_Float = _Clamp_8678278627774c4ab67164891eaf7c8a_Out_3_Float; #endif #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_58822fdee2f645ffb531bb007312b627_R_1_Float = IN.VertexColor[0]; float _Split_58822fdee2f645ffb531bb007312b627_G_2_Float = IN.VertexColor[1]; float _Split_58822fdee2f645ffb531bb007312b627_B_3_Float = IN.VertexColor[2]; float _Split_58822fdee2f645ffb531bb007312b627_A_4_Float = IN.VertexColor[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_bc55fd35d76c4d90b82031211eac9b07_Out_0_Float = _VertexColorGBlendStrenght; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_08b2b7c2f1bf4ccb96d6af7f48d881d9_Out_0_Boolean = _USEShapeHeightT; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_6e5d80e206994d8a842301f08ddeebf3_Out_0_Float = _ShapeHeightMapMin; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_113f0f02d3dd4fcf8f0b47b29892a6a7_Out_0_Float = _ShapeHeightMapMax; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float2 _Vector2_ae5df9a571bf433a844147ee462d623a_Out_0_Vector2 = float2(_Property_6e5d80e206994d8a842301f08ddeebf3_Out_0_Float, _Property_113f0f02d3dd4fcf8f0b47b29892a6a7_Out_0_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_e3c3f2d7efb847c697440efb0e026d58_Out_0_Float = _ShapeHeightMapOffset; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float2 _Add_2634f2e204f24f129b1db64f624d8555_Out_2_Vector2; Unity_Add_float2(_Vector2_ae5df9a571bf433a844147ee462d623a_Out_0_Vector2, (_Property_e3c3f2d7efb847c697440efb0e026d58_Out_0_Float.xx), _Add_2634f2e204f24f129b1db64f624d8555_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_76945dc5c736458b90fc1564f00072e3_Out_0_Boolean = _USECoverHeightT; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) UnityTexture2D _Property_3702de305e11e085a40d7731b582d541_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_CoverMaskMap); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_a94e5fcc3a22808d84a3ea26bcf69792; _PlanarNM_a94e5fcc3a22808d84a3ea26bcf69792.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; _PlanarNM_a94e5fcc3a22808d84a3ea26bcf69792.uv0 = IN.uv0; _PlanarNM_a94e5fcc3a22808d84a3ea26bcf69792.uv3 = IN.uv3; float4 _PlanarNM_a94e5fcc3a22808d84a3ea26bcf69792_XZ_2_Vector4; SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_3702de305e11e085a40d7731b582d541_Out_0_Texture2D, _Property_256beda96caf2d8aa05d3de41fc08d3d_Out_0_Vector4, _Property_162708fdf26bb986a9d5db43afc4f8e1_Out_0_Boolean, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _Property_1d36713dbd524add9667d8f4fc81ef4e_Out_0_Boolean, _PlanarNM_a94e5fcc3a22808d84a3ea26bcf69792, _PlanarNM_a94e5fcc3a22808d84a3ea26bcf69792_XZ_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_1ef51260eb09388e8cdae9167826d51b_R_1_Float = _PlanarNM_a94e5fcc3a22808d84a3ea26bcf69792_XZ_2_Vector4[0]; float _Split_1ef51260eb09388e8cdae9167826d51b_G_2_Float = _PlanarNM_a94e5fcc3a22808d84a3ea26bcf69792_XZ_2_Vector4[1]; float _Split_1ef51260eb09388e8cdae9167826d51b_B_3_Float = _PlanarNM_a94e5fcc3a22808d84a3ea26bcf69792_XZ_2_Vector4[2]; float _Split_1ef51260eb09388e8cdae9167826d51b_A_4_Float = _PlanarNM_a94e5fcc3a22808d84a3ea26bcf69792_XZ_2_Vector4[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_73345d3f6ead469dbec0448acfe9f114_Out_0_Float = _CoverHeightMapMin; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_3320d3fffb234dd89ea602672fd270d0_Out_0_Float = _CoverHeightMapMax; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float2 _Vector2_46c1d86a9004429cbc372a6daa091515_Out_0_Vector2 = float2(_Property_73345d3f6ead469dbec0448acfe9f114_Out_0_Float, _Property_3320d3fffb234dd89ea602672fd270d0_Out_0_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_7471f3c8b7474030a6d62294ff1b5737_Out_0_Float = _CoverHeightMapOffset; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float2 _Add_1e75566312044ca5bd46a381c75e6f9c_Out_2_Vector2; Unity_Add_float2(_Vector2_46c1d86a9004429cbc372a6daa091515_Out_0_Vector2, (_Property_7471f3c8b7474030a6d62294ff1b5737_Out_0_Float.xx), _Add_1e75566312044ca5bd46a381c75e6f9c_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_UniversalHeighblend_3b5c31b864970d04197cd420b6c4b0fa_float _UniversalHeighblend_19a800b4d957421087576c13d6535dfa; float _UniversalHeighblend_19a800b4d957421087576c13d6535dfa_Heightmap_1_Float; SG_UniversalHeighblend_3b5c31b864970d04197cd420b6c4b0fa_float(_Split_58822fdee2f645ffb531bb007312b627_G_2_Float, _Property_bc55fd35d76c4d90b82031211eac9b07_Out_0_Float, _Property_08b2b7c2f1bf4ccb96d6af7f48d881d9_Out_0_Boolean, _Split_da9043c5bb624fd780298beb34f38e4c_B_3_Float, _Add_2634f2e204f24f129b1db64f624d8555_Out_2_Vector2, _Property_76945dc5c736458b90fc1564f00072e3_Out_0_Boolean, _Split_1ef51260eb09388e8cdae9167826d51b_B_3_Float, _Add_1e75566312044ca5bd46a381c75e6f9c_Out_2_Vector2, _UniversalHeighblend_19a800b4d957421087576c13d6535dfa, _UniversalHeighblend_19a800b4d957421087576c13d6535dfa_Heightmap_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Multiply_583189077fdc4cb0874daf30b37370e2_Out_2_Float; Unity_Multiply_float_float(_UseDynamicCover_8e5f59d63b2441a8b00d42a18d35c6c0_Out_0_Float, _UniversalHeighblend_19a800b4d957421087576c13d6535dfa_Heightmap_1_Float, _Multiply_583189077fdc4cb0874daf30b37370e2_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_4e21a085a46944f2a57aac409e74051d_R_1_Float = IN.VertexColor[0]; float _Split_4e21a085a46944f2a57aac409e74051d_G_2_Float = IN.VertexColor[1]; float _Split_4e21a085a46944f2a57aac409e74051d_B_3_Float = IN.VertexColor[2]; float _Split_4e21a085a46944f2a57aac409e74051d_A_4_Float = IN.VertexColor[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _OneMinus_f2439a2058c3434bbbe0d8fb138f5aae_Out_1_Float; Unity_OneMinus_float(_Split_4e21a085a46944f2a57aac409e74051d_B_3_Float, _OneMinus_f2439a2058c3434bbbe0d8fb138f5aae_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_b822ff1182af4f5bbd033b9c640cdb77_Out_0_Float = _VertexColorBBlendStrenght; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_a3fed6d9a69f4689b5c9d2e199427075_Out_0_Boolean = _USEShapeHeightT; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_9a2ffacff3ea42cdb62cf21e57391d33_Out_0_Boolean = _USECoverHeightT; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Subtract_a50db148f4f04c67b772f42cfcf2b306_Out_2_Float; Unity_Subtract_float(_Property_3320d3fffb234dd89ea602672fd270d0_Out_0_Float, _Property_73345d3f6ead469dbec0448acfe9f114_Out_0_Float, _Subtract_a50db148f4f04c67b772f42cfcf2b306_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_fd0c45f07911426bb4891f4d9e1fd5aa_R_1_Float = IN.VertexColor[0]; float _Split_fd0c45f07911426bb4891f4d9e1fd5aa_G_2_Float = IN.VertexColor[1]; float _Split_fd0c45f07911426bb4891f4d9e1fd5aa_B_3_Float = IN.VertexColor[2]; float _Split_fd0c45f07911426bb4891f4d9e1fd5aa_A_4_Float = IN.VertexColor[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _OneMinus_d6a2950dee9d4caca378651b26d7071b_Out_1_Float; Unity_OneMinus_float(_Split_fd0c45f07911426bb4891f4d9e1fd5aa_B_3_Float, _OneMinus_d6a2950dee9d4caca378651b26d7071b_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Multiply_510b2457aaad4c4a843cb2f280841780_Out_2_Float; Unity_Multiply_float_float(_Subtract_a50db148f4f04c67b772f42cfcf2b306_Out_2_Float, _OneMinus_d6a2950dee9d4caca378651b26d7071b_Out_1_Float, _Multiply_510b2457aaad4c4a843cb2f280841780_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Add_c904aac2fe6249dc9c0381820efea4ce_Out_2_Float; Unity_Add_float(_Property_7471f3c8b7474030a6d62294ff1b5737_Out_0_Float, _Multiply_510b2457aaad4c4a843cb2f280841780_Out_2_Float, _Add_c904aac2fe6249dc9c0381820efea4ce_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float2 _Add_e0ce278f48c7428987a6f6434701eb9d_Out_2_Vector2; Unity_Add_float2(_Vector2_46c1d86a9004429cbc372a6daa091515_Out_0_Vector2, (_Add_c904aac2fe6249dc9c0381820efea4ce_Out_2_Float.xx), _Add_e0ce278f48c7428987a6f6434701eb9d_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_UniversalHeighblend_3b5c31b864970d04197cd420b6c4b0fa_float _UniversalHeighblend_bb8ba39fa04f4ab79ddf86ddf801f712; float _UniversalHeighblend_bb8ba39fa04f4ab79ddf86ddf801f712_Heightmap_1_Float; SG_UniversalHeighblend_3b5c31b864970d04197cd420b6c4b0fa_float(_OneMinus_f2439a2058c3434bbbe0d8fb138f5aae_Out_1_Float, _Property_b822ff1182af4f5bbd033b9c640cdb77_Out_0_Float, _Property_a3fed6d9a69f4689b5c9d2e199427075_Out_0_Boolean, _Split_da9043c5bb624fd780298beb34f38e4c_B_3_Float, _Add_2634f2e204f24f129b1db64f624d8555_Out_2_Vector2, _Property_9a2ffacff3ea42cdb62cf21e57391d33_Out_0_Boolean, _Split_1ef51260eb09388e8cdae9167826d51b_B_3_Float, _Add_e0ce278f48c7428987a6f6434701eb9d_Out_2_Vector2, _UniversalHeighblend_bb8ba39fa04f4ab79ddf86ddf801f712, _UniversalHeighblend_bb8ba39fa04f4ab79ddf86ddf801f712_Heightmap_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Add_55331aadc0c84e4986198c8e45ce5f86_Out_2_Float; Unity_Add_float(_Multiply_583189077fdc4cb0874daf30b37370e2_Out_2_Float, _UniversalHeighblend_bb8ba39fa04f4ab79ddf86ddf801f712_Heightmap_1_Float, _Add_55331aadc0c84e4986198c8e45ce5f86_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Clamp_4c43dc8089564677baefac0aef0995e4_Out_3_Float; Unity_Clamp_float(_Add_55331aadc0c84e4986198c8e45ce5f86_Out_2_Float, float(0), float(1), _Clamp_4c43dc8089564677baefac0aef0995e4_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Saturate_ddae968a7a2e4739831a3d4b80a604e7_Out_1_Float; Unity_Saturate_float(_Clamp_4c43dc8089564677baefac0aef0995e4_Out_3_Float, _Saturate_ddae968a7a2e4739831a3d4b80a604e7_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Lerp_562b79f1df34b88e9a8a7431d434b435_Out_3_Vector4; Unity_Lerp_float4(_Lerp_705635868c16467fa64c77ba2a442409_Out_3_Vector4, _Lerp_6f1e064494ec4b9f83bb96737bc6bcd2_Out_3_Vector4, (_Saturate_ddae968a7a2e4739831a3d4b80a604e7_Out_1_Float.xxxx), _Lerp_562b79f1df34b88e9a8a7431d434b435_Out_3_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Property_3ef757d184da9889bc95e8a2d632324d_Out_0_Vector4 = _WetColor; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Multiply_31d5c3c7401d728f9c65f85d00f51ca5_Out_2_Vector4; Unity_Multiply_float4_float4(_Property_3ef757d184da9889bc95e8a2d632324d_Out_0_Vector4, _Lerp_562b79f1df34b88e9a8a7431d434b435_Out_3_Vector4, _Multiply_31d5c3c7401d728f9c65f85d00f51ca5_Out_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_7790e0c5c389419f9099807fb6ccef3a_Out_0_Boolean = _Dynamic_Flow; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_84671236d01d4966adfadf83f8f1d569_R_1_Float = IN.VertexColor[0]; float _Split_84671236d01d4966adfadf83f8f1d569_G_2_Float = IN.VertexColor[1]; float _Split_84671236d01d4966adfadf83f8f1d569_B_3_Float = IN.VertexColor[2]; float _Split_84671236d01d4966adfadf83f8f1d569_A_4_Float = IN.VertexColor[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _OneMinus_7fe3eec357614f5a8e7f5fd5ab0063bf_Out_1_Float; Unity_OneMinus_float(_Split_84671236d01d4966adfadf83f8f1d569_R_1_Float, _OneMinus_7fe3eec357614f5a8e7f5fd5ab0063bf_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_27a8b6e0948d4b9ebf5f0db1539da029_Out_0_Float = _Dynamic_Reaction_Offset; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_687864922a2d431dae4d25eacc436e19_Out_0_Float = _Dynamic_Start_Position_Offset; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_b37e19ec99ab467ca3262bd1ed6432d6_Out_0_Float = _Dynamic_Shape_Speed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Multiply_d0c0e992541c43d0897c606236d69b76_Out_2_Float; Unity_Multiply_float_float(IN.TimeParameters.x, _Property_b37e19ec99ab467ca3262bd1ed6432d6_Out_0_Float, _Multiply_d0c0e992541c43d0897c606236d69b76_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Add_3b86be7205e14294bcb8543cc1661d1c_Out_2_Float; Unity_Add_float(_Property_687864922a2d431dae4d25eacc436e19_Out_0_Float, _Multiply_d0c0e992541c43d0897c606236d69b76_Out_2_Float, _Add_3b86be7205e14294bcb8543cc1661d1c_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Add_5f77e85892a346deaec62539ed42c0cd_Out_2_Float; Unity_Add_float(_Property_27a8b6e0948d4b9ebf5f0db1539da029_Out_0_Float, _Add_3b86be7205e14294bcb8543cc1661d1c_Out_2_Float, _Add_5f77e85892a346deaec62539ed42c0cd_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_381062b025834c0fa0cc8a598b8f2e7e_Out_0_Float = _Dynamic_Shape_V_Curve_Power; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Add_250b5df4f1e64b59a7b7e0d2fb897475_Out_2_Float; Unity_Add_float(_Property_381062b025834c0fa0cc8a598b8f2e7e_Out_0_Float, _Add_5f77e85892a346deaec62539ed42c0cd_Out_2_Float, _Add_250b5df4f1e64b59a7b7e0d2fb897475_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _UV_0a99681d0157445dbbc199ecab2ef2f5_Out_0_Vector4 = IN.uv2; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_a4ca8022238342c5b2e40e6c12b3d5d8_R_1_Float = _UV_0a99681d0157445dbbc199ecab2ef2f5_Out_0_Vector4[0]; float _Split_a4ca8022238342c5b2e40e6c12b3d5d8_G_2_Float = _UV_0a99681d0157445dbbc199ecab2ef2f5_Out_0_Vector4[1]; float _Split_a4ca8022238342c5b2e40e6c12b3d5d8_B_3_Float = _UV_0a99681d0157445dbbc199ecab2ef2f5_Out_0_Vector4[2]; float _Split_a4ca8022238342c5b2e40e6c12b3d5d8_A_4_Float = _UV_0a99681d0157445dbbc199ecab2ef2f5_Out_0_Vector4[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Smoothstep_62023e16da154d279dae1c3888239e9d_Out_3_Float; Unity_Smoothstep_float(_Add_5f77e85892a346deaec62539ed42c0cd_Out_2_Float, _Add_250b5df4f1e64b59a7b7e0d2fb897475_Out_2_Float, _Split_a4ca8022238342c5b2e40e6c12b3d5d8_R_1_Float, _Smoothstep_62023e16da154d279dae1c3888239e9d_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _OneMinus_dad94c8ea5424d4497a098d1529c4322_Out_1_Float; Unity_OneMinus_float(_Smoothstep_62023e16da154d279dae1c3888239e9d_Out_3_Float, _OneMinus_dad94c8ea5424d4497a098d1529c4322_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Clamp_9607428bef124acd9b9043f992196aa3_Out_3_Float; Unity_Clamp_float(_OneMinus_dad94c8ea5424d4497a098d1529c4322_Out_1_Float, float(0), float(1), _Clamp_9607428bef124acd9b9043f992196aa3_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Multiply_dd9081287ce0435b817661e9b467d491_Out_2_Float; Unity_Multiply_float_float(_OneMinus_7fe3eec357614f5a8e7f5fd5ab0063bf_Out_1_Float, _Clamp_9607428bef124acd9b9043f992196aa3_Out_3_Float, _Multiply_dd9081287ce0435b817661e9b467d491_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Branch_36c93485b10140698831d932acfa7872_Out_3_Float; Unity_Branch_float(_Property_7790e0c5c389419f9099807fb6ccef3a_Out_0_Boolean, _Multiply_dd9081287ce0435b817661e9b467d491_Out_2_Float, _OneMinus_7fe3eec357614f5a8e7f5fd5ab0063bf_Out_1_Float, _Branch_36c93485b10140698831d932acfa7872_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Lerp_c2c1091736bf7f849e83df1c9c02b850_Out_3_Vector4; Unity_Lerp_float4(_Lerp_562b79f1df34b88e9a8a7431d434b435_Out_3_Vector4, _Multiply_31d5c3c7401d728f9c65f85d00f51ca5_Out_2_Vector4, (_Branch_36c93485b10140698831d932acfa7872_Out_3_Float.xxxx), _Lerp_c2c1091736bf7f849e83df1c9c02b850_Out_3_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) #if defined(_WETNESS_T_HEAT_F) float4 _WetnessTHeatF_aff9929270c548cba1ee1992c2e613d3_Out_0_Vector4 = _Lerp_c2c1091736bf7f849e83df1c9c02b850_Out_3_Vector4; #else float4 _WetnessTHeatF_aff9929270c548cba1ee1992c2e613d3_Out_0_Vector4 = _Lerp_562b79f1df34b88e9a8a7431d434b435_Out_3_Vector4; #endif #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_9f5fbbe28a9347b999dbb293f9393565_Out_0_Float = _ShapeNormalStrenght_1; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _NormalStrength_128c5a0d01454853a26e330a797f179a_Out_2_Vector3; Unity_NormalStrength_float((_PlanarNMn_2a0848412f5348f5bf997dd031e7d6ec_XZ_2_Vector4.xyz), _Property_9f5fbbe28a9347b999dbb293f9393565_Out_0_Float, _NormalStrength_128c5a0d01454853a26e330a797f179a_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_Uv2SupportNormalSubGraph_1de47b14feb224149a48b39e78e2d690_float _Uv2SupportNormalSubGraph_682bfbc6699945f2823cb5e4ee4a907d; _Uv2SupportNormalSubGraph_682bfbc6699945f2823cb5e4ee4a907d.WorldSpaceNormal = IN.WorldSpaceNormal; _Uv2SupportNormalSubGraph_682bfbc6699945f2823cb5e4ee4a907d.WorldSpaceTangent = IN.WorldSpaceTangent; _Uv2SupportNormalSubGraph_682bfbc6699945f2823cb5e4ee4a907d.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; _Uv2SupportNormalSubGraph_682bfbc6699945f2823cb5e4ee4a907d.WorldSpacePosition = IN.WorldSpacePosition; _Uv2SupportNormalSubGraph_682bfbc6699945f2823cb5e4ee4a907d.uv3 = IN.uv3; float3 _Uv2SupportNormalSubGraph_682bfbc6699945f2823cb5e4ee4a907d_OutVector3_1_Vector3; SG_Uv2SupportNormalSubGraph_1de47b14feb224149a48b39e78e2d690_float(_NormalStrength_128c5a0d01454853a26e330a797f179a_Out_2_Vector3, _Uv2SupportNormalSubGraph_682bfbc6699945f2823cb5e4ee4a907d, _Uv2SupportNormalSubGraph_682bfbc6699945f2823cb5e4ee4a907d_OutVector3_1_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _Branch_376393b556254c43a812ced7bf6dd743_Out_3_Vector3; Unity_Branch_float3(_Property_084d93f81576462696f14aaeb2cab3b2_Out_0_Boolean, _NormalStrength_128c5a0d01454853a26e330a797f179a_Out_2_Vector3, _Uv2SupportNormalSubGraph_682bfbc6699945f2823cb5e4ee4a907d_OutVector3_1_Vector3, _Branch_376393b556254c43a812ced7bf6dd743_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _Branch_a192ee5bed934273a1ae111863c5d251_Out_3_Vector3; Unity_Branch_float3(_Property_0492029452804fdf97da9854039729f6_Out_0_Boolean, _NormalStrength_128c5a0d01454853a26e330a797f179a_Out_2_Vector3, _Branch_376393b556254c43a812ced7bf6dd743_Out_3_Vector3, _Branch_a192ee5bed934273a1ae111863c5d251_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_16c4ac023c82618b9a5117de14716c25_Out_0_Float = _CoverNormalScale; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _NormalStrength_76b1f6b709c2558a897aa152a50733b3_Out_2_Vector3; Unity_NormalStrength_float((_PlanarNMn_2e288bef98384580aaab10e906ca8004_XZ_2_Vector4.xyz), _Property_16c4ac023c82618b9a5117de14716c25_Out_0_Float, _NormalStrength_76b1f6b709c2558a897aa152a50733b3_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_Uv2SupportNormalSubGraph_1de47b14feb224149a48b39e78e2d690_float _Uv2SupportNormalSubGraph_4adaaa230c8e4d98bf8c9f41d61a9010; _Uv2SupportNormalSubGraph_4adaaa230c8e4d98bf8c9f41d61a9010.WorldSpaceNormal = IN.WorldSpaceNormal; _Uv2SupportNormalSubGraph_4adaaa230c8e4d98bf8c9f41d61a9010.WorldSpaceTangent = IN.WorldSpaceTangent; _Uv2SupportNormalSubGraph_4adaaa230c8e4d98bf8c9f41d61a9010.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; _Uv2SupportNormalSubGraph_4adaaa230c8e4d98bf8c9f41d61a9010.WorldSpacePosition = IN.WorldSpacePosition; _Uv2SupportNormalSubGraph_4adaaa230c8e4d98bf8c9f41d61a9010.uv3 = IN.uv3; float3 _Uv2SupportNormalSubGraph_4adaaa230c8e4d98bf8c9f41d61a9010_OutVector3_1_Vector3; SG_Uv2SupportNormalSubGraph_1de47b14feb224149a48b39e78e2d690_float(_NormalStrength_76b1f6b709c2558a897aa152a50733b3_Out_2_Vector3, _Uv2SupportNormalSubGraph_4adaaa230c8e4d98bf8c9f41d61a9010, _Uv2SupportNormalSubGraph_4adaaa230c8e4d98bf8c9f41d61a9010_OutVector3_1_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _Branch_2d9439e86a24460aa7eefe1ee96c4f5c_Out_3_Vector3; Unity_Branch_float3(_Property_1d36713dbd524add9667d8f4fc81ef4e_Out_0_Boolean, _NormalStrength_76b1f6b709c2558a897aa152a50733b3_Out_2_Vector3, _Uv2SupportNormalSubGraph_4adaaa230c8e4d98bf8c9f41d61a9010_OutVector3_1_Vector3, _Branch_2d9439e86a24460aa7eefe1ee96c4f5c_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _NormalBlend_8906ddb88c6941f9850d2a0fae933298_Out_2_Vector3; Unity_NormalBlend_float(_Branch_a192ee5bed934273a1ae111863c5d251_Out_3_Vector3, _Branch_2d9439e86a24460aa7eefe1ee96c4f5c_Out_3_Vector3, _NormalBlend_8906ddb88c6941f9850d2a0fae933298_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _Lerp_337d63ad6393ae88af4c89b066722a45_Out_3_Vector3; Unity_Lerp_float3(_Lerp_07f58ec950764f2db3c552addb90955b_Out_3_Vector3, _NormalBlend_8906ddb88c6941f9850d2a0fae933298_Out_2_Vector3, (_Saturate_ddae968a7a2e4739831a3d4b80a604e7_Out_1_Float.xxx), _Lerp_337d63ad6393ae88af4c89b066722a45_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 Color_4c9d480c6fdc4700b27eec94efd6d196 = IsGammaSpace() ? LinearToSRGB(float4(0, 0, 0, 0)) : float4(0, 0, 0, 0); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _OneMinus_0578b28c6f2c4255b19a3fe93cd4863d_Out_1_Float; Unity_OneMinus_float(_Split_da9043c5bb624fd780298beb34f38e4c_G_2_Float, _OneMinus_0578b28c6f2c4255b19a3fe93cd4863d_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_1d57a23557e84aa19ebba5e059647482_R_1_Float = IN.VertexColor[0]; float _Split_1d57a23557e84aa19ebba5e059647482_G_2_Float = IN.VertexColor[1]; float _Split_1d57a23557e84aa19ebba5e059647482_B_3_Float = IN.VertexColor[2]; float _Split_1d57a23557e84aa19ebba5e059647482_A_4_Float = IN.VertexColor[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Clamp_42e787e71ab04f12a2a35ec62ceb03f0_Out_3_Float; Unity_Clamp_float(_Split_1d57a23557e84aa19ebba5e059647482_R_1_Float, float(0), float(1), _Clamp_42e787e71ab04f12a2a35ec62ceb03f0_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _OneMinus_b0fb33242f554522a2b35713c1a17bc6_Out_1_Float; Unity_OneMinus_float(_Clamp_42e787e71ab04f12a2a35ec62ceb03f0_Out_3_Float, _OneMinus_b0fb33242f554522a2b35713c1a17bc6_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Branch_dd396e88f47d492aaa95786699af3966_Out_3_Float; Unity_Branch_float(_Property_7790e0c5c389419f9099807fb6ccef3a_Out_0_Boolean, _Multiply_dd9081287ce0435b817661e9b467d491_Out_2_Float, _OneMinus_b0fb33242f554522a2b35713c1a17bc6_Out_1_Float, _Branch_dd396e88f47d492aaa95786699af3966_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Lerp_4ed52cd0dfd7462bad9e5968280bf718_Out_3_Float; Unity_Lerp_float(float(0), _OneMinus_0578b28c6f2c4255b19a3fe93cd4863d_Out_1_Float, _Branch_dd396e88f47d492aaa95786699af3966_Out_3_Float, _Lerp_4ed52cd0dfd7462bad9e5968280bf718_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_7650c80e23dc4080b44f42e9b71348d7_Out_0_Float = _BaseEmissionMaskIntensivity_1; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Multiply_77b9408d165e467db9fe00e8b48c61e7_Out_2_Float; Unity_Multiply_float_float(_Lerp_4ed52cd0dfd7462bad9e5968280bf718_Out_3_Float, _Property_7650c80e23dc4080b44f42e9b71348d7_Out_0_Float, _Multiply_77b9408d165e467db9fe00e8b48c61e7_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Absolute_b7afa4dcbbc448e9b47085f3526b9b1a_Out_1_Float; Unity_Absolute_float(_Multiply_77b9408d165e467db9fe00e8b48c61e7_Out_2_Float, _Absolute_b7afa4dcbbc448e9b47085f3526b9b1a_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_30f2a823879844dd991358fa7be7decc_Out_0_Float = _BaseEmissionMaskTreshold_1; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Power_27f4ead11b1d4ddb8cd5d0ab327ea693_Out_2_Float; Unity_Power_float(_Absolute_b7afa4dcbbc448e9b47085f3526b9b1a_Out_1_Float, _Property_30f2a823879844dd991358fa7be7decc_Out_0_Float, _Power_27f4ead11b1d4ddb8cd5d0ab327ea693_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _OneMinus_80b879b7a60b42798270f1794a9babee_Out_1_Float; Unity_OneMinus_float(_Split_b46220d232328a87b0ab1f7cf442b2da_G_2_Float, _OneMinus_80b879b7a60b42798270f1794a9babee_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Lerp_d03a64a3083943c8a9c3f6cd9ef3c1f5_Out_3_Float; Unity_Lerp_float(float(0), _OneMinus_80b879b7a60b42798270f1794a9babee_Out_1_Float, _Branch_dd396e88f47d492aaa95786699af3966_Out_3_Float, _Lerp_d03a64a3083943c8a9c3f6cd9ef3c1f5_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_20272825b13c4ee5b9ab9d9b2cef4bb5_Out_0_Float = _BaseEmissionMaskIntensivity; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Multiply_d1ef929f28c848aaa5357007a4780226_Out_2_Float; Unity_Multiply_float_float(_Lerp_d03a64a3083943c8a9c3f6cd9ef3c1f5_Out_3_Float, _Property_20272825b13c4ee5b9ab9d9b2cef4bb5_Out_0_Float, _Multiply_d1ef929f28c848aaa5357007a4780226_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Absolute_8515323330844f3798e658e697d35afb_Out_1_Float; Unity_Absolute_float(_Multiply_d1ef929f28c848aaa5357007a4780226_Out_2_Float, _Absolute_8515323330844f3798e658e697d35afb_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_e75cc24d4db5474fa1117e352224621d_Out_0_Float = _BaseEmissionMaskTreshold; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Power_02579924b51644aea11a4efc0bc0e953_Out_2_Float; Unity_Power_float(_Absolute_8515323330844f3798e658e697d35afb_Out_1_Float, _Property_e75cc24d4db5474fa1117e352224621d_Out_0_Float, _Power_02579924b51644aea11a4efc0bc0e953_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _OneMinus_83943f8bc63345feb16aabb6ce45ac63_Out_1_Float; Unity_OneMinus_float(_Split_1eec1e50d2a97689ae4380a73b735288_G_2_Float, _OneMinus_83943f8bc63345feb16aabb6ce45ac63_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Lerp_d75ea7f7ba924f308adb503f8fec48b8_Out_3_Float; Unity_Lerp_float(float(0), _OneMinus_83943f8bc63345feb16aabb6ce45ac63_Out_1_Float, _Branch_dd396e88f47d492aaa95786699af3966_Out_3_Float, _Lerp_d75ea7f7ba924f308adb503f8fec48b8_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_23d03330130e4faa9a3d035dee2f4d45_Out_0_Float = _Base2EmissionMaskIntensivity; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Multiply_110a0280549e47aa96349be397c61bdd_Out_2_Float; Unity_Multiply_float_float(_Lerp_d75ea7f7ba924f308adb503f8fec48b8_Out_3_Float, _Property_23d03330130e4faa9a3d035dee2f4d45_Out_0_Float, _Multiply_110a0280549e47aa96349be397c61bdd_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Absolute_e5e880d125f54580a157fd02433c75b0_Out_1_Float; Unity_Absolute_float(_Multiply_110a0280549e47aa96349be397c61bdd_Out_2_Float, _Absolute_e5e880d125f54580a157fd02433c75b0_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_cde48fe2dd424af5950a89d86cc20ec5_Out_0_Float = _Base2EmissionMaskTreshold; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Power_34f0de19a09b49e69fdf4c0e70cc4e3a_Out_2_Float; Unity_Power_float(_Absolute_e5e880d125f54580a157fd02433c75b0_Out_1_Float, _Property_cde48fe2dd424af5950a89d86cc20ec5_Out_0_Float, _Power_34f0de19a09b49e69fdf4c0e70cc4e3a_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Lerp_113bdb6154c2490e9c8ea9c33d79610b_Out_3_Float; Unity_Lerp_float(_Power_02579924b51644aea11a4efc0bc0e953_Out_2_Float, _Power_34f0de19a09b49e69fdf4c0e70cc4e3a_Out_2_Float, _Multiply_8fbeb251c62145059637de2e72fed530_Out_2_Float, _Lerp_113bdb6154c2490e9c8ea9c33d79610b_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_e22e218cdaf04706be7068474156c218_R_1_Float = _Lerp_113bdb6154c2490e9c8ea9c33d79610b_Out_3_Float; float _Split_e22e218cdaf04706be7068474156c218_G_2_Float = 0; float _Split_e22e218cdaf04706be7068474156c218_B_3_Float = 0; float _Split_e22e218cdaf04706be7068474156c218_A_4_Float = 0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _OneMinus_a89cfa89ed43408b990058a4aaeb6ba5_Out_1_Float; Unity_OneMinus_float(_Split_1ef51260eb09388e8cdae9167826d51b_G_2_Float, _OneMinus_a89cfa89ed43408b990058a4aaeb6ba5_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Lerp_ea8df67c6e2341f096a8bbb55af29ec8_Out_3_Float; Unity_Lerp_float(float(0), _OneMinus_a89cfa89ed43408b990058a4aaeb6ba5_Out_1_Float, _Branch_dd396e88f47d492aaa95786699af3966_Out_3_Float, _Lerp_ea8df67c6e2341f096a8bbb55af29ec8_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_5ec10b66097e41748f33013e6748e45d_Out_0_Float = _CoverEmissionMaskIntensivity; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Multiply_88dfffc6f29f47eab73aff339494816e_Out_2_Float; Unity_Multiply_float_float(_Lerp_ea8df67c6e2341f096a8bbb55af29ec8_Out_3_Float, _Property_5ec10b66097e41748f33013e6748e45d_Out_0_Float, _Multiply_88dfffc6f29f47eab73aff339494816e_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Absolute_0d066ef7038041afaa282728acc1c667_Out_1_Float; Unity_Absolute_float(_Multiply_88dfffc6f29f47eab73aff339494816e_Out_2_Float, _Absolute_0d066ef7038041afaa282728acc1c667_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_1e8e0ff314144f9884b91c35d74ca756_Out_0_Float = _CoverEmissionMaskTreshold; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Power_c957420e8e1648b29babfed1a02f72ad_Out_2_Float; Unity_Power_float(_Absolute_0d066ef7038041afaa282728acc1c667_Out_1_Float, _Property_1e8e0ff314144f9884b91c35d74ca756_Out_0_Float, _Power_c957420e8e1648b29babfed1a02f72ad_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Lerp_8b8158ca32cb46bdbd78058cd94183a8_Out_3_Float; Unity_Lerp_float(_Split_e22e218cdaf04706be7068474156c218_R_1_Float, _Power_c957420e8e1648b29babfed1a02f72ad_Out_2_Float, _Saturate_ddae968a7a2e4739831a3d4b80a604e7_Out_1_Float, _Lerp_8b8158ca32cb46bdbd78058cd94183a8_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Maximum_94212a1acf0d4c639d9ea8c8c793e60e_Out_2_Float; Unity_Maximum_float(_Power_27f4ead11b1d4ddb8cd5d0ab327ea693_Out_2_Float, _Lerp_8b8158ca32cb46bdbd78058cd94183a8_Out_3_Float, _Maximum_94212a1acf0d4c639d9ea8c8c793e60e_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Property_95626aa497ae4b55a696d133e3806dea_Out_0_Vector4 = IsGammaSpace() ? LinearToSRGB(_LavaEmissionColor) : _LavaEmissionColor; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Multiply_4765dab3efe94c768adebb3086400563_Out_2_Vector4; Unity_Multiply_float4_float4((_Maximum_94212a1acf0d4c639d9ea8c8c793e60e_Out_2_Float.xxxx), _Property_95626aa497ae4b55a696d133e3806dea_Out_0_Vector4, _Multiply_4765dab3efe94c768adebb3086400563_Out_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) UnityTexture2D _Property_fb5cdeb15332407194784d98b9f520bf_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_Noise); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Property_abae87e274f14e61b1c6cad94a505767_Out_0_Vector4 = _Emission_Noise_Tiling_and_Offset; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_5f35893d240948bd81fd9266e369260b_R_1_Float = _Property_abae87e274f14e61b1c6cad94a505767_Out_0_Vector4[0]; float _Split_5f35893d240948bd81fd9266e369260b_G_2_Float = _Property_abae87e274f14e61b1c6cad94a505767_Out_0_Vector4[1]; float _Split_5f35893d240948bd81fd9266e369260b_B_3_Float = _Property_abae87e274f14e61b1c6cad94a505767_Out_0_Vector4[2]; float _Split_5f35893d240948bd81fd9266e369260b_A_4_Float = _Property_abae87e274f14e61b1c6cad94a505767_Out_0_Vector4[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float2 _Vector2_ee501c7809694b1eba3d737a988d1352_Out_0_Vector2 = float2(_Split_5f35893d240948bd81fd9266e369260b_B_3_Float, _Split_5f35893d240948bd81fd9266e369260b_A_4_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float2 _Property_c31102bd7abb47289b64c5028ad215f2_Out_0_Vector2 = _NoiseSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _TimeCustomFunction_3d87545bb59142f38cf4ff49df4c2746_Out_0_Float; Time_float(_TimeCustomFunction_3d87545bb59142f38cf4ff49df4c2746_Out_0_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float2 _Multiply_c2443d74eeeb46ea89c6e4dca56223ed_Out_2_Vector2; Unity_Multiply_float2_float2(_Property_c31102bd7abb47289b64c5028ad215f2_Out_0_Vector2, (_TimeCustomFunction_3d87545bb59142f38cf4ff49df4c2746_Out_0_Float.xx), _Multiply_c2443d74eeeb46ea89c6e4dca56223ed_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float2 _Add_ea2a966a949546a580ef81f015039167_Out_2_Vector2; Unity_Add_float2(_Vector2_ee501c7809694b1eba3d737a988d1352_Out_0_Vector2, _Multiply_c2443d74eeeb46ea89c6e4dca56223ed_Out_2_Vector2, _Add_ea2a966a949546a580ef81f015039167_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_5dfc86f9d0e74f4b874a85d8b0ab066f_R_1_Float = _Add_ea2a966a949546a580ef81f015039167_Out_2_Vector2[0]; float _Split_5dfc86f9d0e74f4b874a85d8b0ab066f_G_2_Float = _Add_ea2a966a949546a580ef81f015039167_Out_2_Vector2[1]; float _Split_5dfc86f9d0e74f4b874a85d8b0ab066f_B_3_Float = 0; float _Split_5dfc86f9d0e74f4b874a85d8b0ab066f_A_4_Float = 0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Vector4_6c663cec76df4856b4b78c8b9b4a03e4_Out_0_Vector4 = float4(_Split_5f35893d240948bd81fd9266e369260b_R_1_Float, _Split_5f35893d240948bd81fd9266e369260b_G_2_Float, _Split_5dfc86f9d0e74f4b874a85d8b0ab066f_R_1_Float, _Split_5dfc86f9d0e74f4b874a85d8b0ab066f_G_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_4088a1ad0f7146c0adaa37a5c1afbd8f_Out_0_Boolean = _EmissionNoiseUsePlanarUV; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_3902035ac62f4cdc88d2d594731fefc4_Out_0_Boolean = Emission_Noise_UV0_UV3; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_3b7a0e0c83eb4cc9a68961106ae38121; _PlanarNM_3b7a0e0c83eb4cc9a68961106ae38121.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; _PlanarNM_3b7a0e0c83eb4cc9a68961106ae38121.uv0 = IN.uv0; _PlanarNM_3b7a0e0c83eb4cc9a68961106ae38121.uv3 = IN.uv3; float4 _PlanarNM_3b7a0e0c83eb4cc9a68961106ae38121_XZ_2_Vector4; SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_fb5cdeb15332407194784d98b9f520bf_Out_0_Texture2D, _Vector4_6c663cec76df4856b4b78c8b9b4a03e4_Out_0_Vector4, _Property_4088a1ad0f7146c0adaa37a5c1afbd8f_Out_0_Boolean, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _Property_3902035ac62f4cdc88d2d594731fefc4_Out_0_Boolean, _PlanarNM_3b7a0e0c83eb4cc9a68961106ae38121, _PlanarNM_3b7a0e0c83eb4cc9a68961106ae38121_XZ_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_a67f1482dac943f3b1c1b2e46ca12283_R_1_Float = _PlanarNM_3b7a0e0c83eb4cc9a68961106ae38121_XZ_2_Vector4[0]; float _Split_a67f1482dac943f3b1c1b2e46ca12283_G_2_Float = _PlanarNM_3b7a0e0c83eb4cc9a68961106ae38121_XZ_2_Vector4[1]; float _Split_a67f1482dac943f3b1c1b2e46ca12283_B_3_Float = _PlanarNM_3b7a0e0c83eb4cc9a68961106ae38121_XZ_2_Vector4[2]; float _Split_a67f1482dac943f3b1c1b2e46ca12283_A_4_Float = _PlanarNM_3b7a0e0c83eb4cc9a68961106ae38121_XZ_2_Vector4[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float2 _Multiply_2f2f621f7c8847a8b0526ce6a93f7fb9_Out_2_Vector2; Unity_Multiply_float2_float2(_Add_ea2a966a949546a580ef81f015039167_Out_2_Vector2, float2(-1.2, -0.9), _Multiply_2f2f621f7c8847a8b0526ce6a93f7fb9_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float2 _Add_c810e7dc373a4969846c0b991a51260d_Out_2_Vector2; Unity_Add_float2(_Multiply_2f2f621f7c8847a8b0526ce6a93f7fb9_Out_2_Vector2, float2(0.5, 0.5), _Add_c810e7dc373a4969846c0b991a51260d_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_ffcbb13c083a4c5b92a763e12f6f257c_R_1_Float = _Add_c810e7dc373a4969846c0b991a51260d_Out_2_Vector2[0]; float _Split_ffcbb13c083a4c5b92a763e12f6f257c_G_2_Float = _Add_c810e7dc373a4969846c0b991a51260d_Out_2_Vector2[1]; float _Split_ffcbb13c083a4c5b92a763e12f6f257c_B_3_Float = 0; float _Split_ffcbb13c083a4c5b92a763e12f6f257c_A_4_Float = 0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Vector4_7341e2def618439d902e967ce73fe565_Out_0_Vector4 = float4(_Split_5f35893d240948bd81fd9266e369260b_R_1_Float, _Split_5f35893d240948bd81fd9266e369260b_G_2_Float, _Split_ffcbb13c083a4c5b92a763e12f6f257c_R_1_Float, _Split_ffcbb13c083a4c5b92a763e12f6f257c_G_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_e54e2266e7d643859896b0887e4463e3; _PlanarNM_e54e2266e7d643859896b0887e4463e3.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; _PlanarNM_e54e2266e7d643859896b0887e4463e3.uv0 = IN.uv0; _PlanarNM_e54e2266e7d643859896b0887e4463e3.uv3 = IN.uv3; float4 _PlanarNM_e54e2266e7d643859896b0887e4463e3_XZ_2_Vector4; SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_fb5cdeb15332407194784d98b9f520bf_Out_0_Texture2D, _Vector4_7341e2def618439d902e967ce73fe565_Out_0_Vector4, _Property_4088a1ad0f7146c0adaa37a5c1afbd8f_Out_0_Boolean, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _Property_3902035ac62f4cdc88d2d594731fefc4_Out_0_Boolean, _PlanarNM_e54e2266e7d643859896b0887e4463e3, _PlanarNM_e54e2266e7d643859896b0887e4463e3_XZ_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_395320ecdd3147ea8780944d48894f5d_R_1_Float = _PlanarNM_e54e2266e7d643859896b0887e4463e3_XZ_2_Vector4[0]; float _Split_395320ecdd3147ea8780944d48894f5d_G_2_Float = _PlanarNM_e54e2266e7d643859896b0887e4463e3_XZ_2_Vector4[1]; float _Split_395320ecdd3147ea8780944d48894f5d_B_3_Float = _PlanarNM_e54e2266e7d643859896b0887e4463e3_XZ_2_Vector4[2]; float _Split_395320ecdd3147ea8780944d48894f5d_A_4_Float = _PlanarNM_e54e2266e7d643859896b0887e4463e3_XZ_2_Vector4[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Minimum_457513a59dd2468993814422b797b9dd_Out_2_Float; Unity_Minimum_float(_Split_a67f1482dac943f3b1c1b2e46ca12283_A_4_Float, _Split_395320ecdd3147ea8780944d48894f5d_A_4_Float, _Minimum_457513a59dd2468993814422b797b9dd_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_2040d95977684d38a0058cd31a6487f5_Out_0_Float = _EmissionNoiseMultiply; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Multiply_3d9992898abf4bdd86e14baa31bb2d20_Out_2_Float; Unity_Multiply_float_float(_Minimum_457513a59dd2468993814422b797b9dd_Out_2_Float, _Property_2040d95977684d38a0058cd31a6487f5_Out_0_Float, _Multiply_3d9992898abf4bdd86e14baa31bb2d20_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Clamp_22035326f7494f44853faff8e1a5a2fc_Out_3_Float; Unity_Clamp_float(_Multiply_3d9992898abf4bdd86e14baa31bb2d20_Out_2_Float, float(0), float(1), _Clamp_22035326f7494f44853faff8e1a5a2fc_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Absolute_6e80e968cb61463298c5049f3e16884c_Out_1_Float; Unity_Absolute_float(_Clamp_22035326f7494f44853faff8e1a5a2fc_Out_3_Float, _Absolute_6e80e968cb61463298c5049f3e16884c_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_92aa60daa2db494582a55735afa367c1_Out_0_Float = _EmissionNoisePower; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Power_2b87e9c507c44d46ae503f831a74de67_Out_2_Float; Unity_Power_float(_Absolute_6e80e968cb61463298c5049f3e16884c_Out_1_Float, _Property_92aa60daa2db494582a55735afa367c1_Out_0_Float, _Power_2b87e9c507c44d46ae503f831a74de67_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Multiply_0b73cc7895b94e99bde3709b92ee4345_Out_2_Float; Unity_Multiply_float_float(_Power_2b87e9c507c44d46ae503f831a74de67_Out_2_Float, 20, _Multiply_0b73cc7895b94e99bde3709b92ee4345_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Clamp_755cea8faf1d4094a94a4bfaa3a38ec9_Out_3_Float; Unity_Clamp_float(_Multiply_0b73cc7895b94e99bde3709b92ee4345_Out_2_Float, float(0.05), float(1.2), _Clamp_755cea8faf1d4094a94a4bfaa3a38ec9_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Multiply_a434789aa2864459a6e09106b134c2fd_Out_2_Vector4; Unity_Multiply_float4_float4(_Multiply_4765dab3efe94c768adebb3086400563_Out_2_Vector4, (_Clamp_755cea8faf1d4094a94a4bfaa3a38ec9_Out_3_Float.xxxx), _Multiply_a434789aa2864459a6e09106b134c2fd_Out_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Property_ffc0adc4f1d94087a4eac79b8fa7caa3_Out_0_Vector4 = IsGammaSpace() ? LinearToSRGB(_RimColor) : _RimColor; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _Normalize_72a68e4a3e634880a9c299658ff0009e_Out_1_Vector3; Unity_Normalize_float3(IN.TangentSpaceViewDirection, _Normalize_72a68e4a3e634880a9c299658ff0009e_Out_1_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _DotProduct_ae14563bf5324f208459784bc4c99844_Out_2_Float; Unity_DotProduct_float3(_Lerp_337d63ad6393ae88af4c89b066722a45_Out_3_Vector3, _Normalize_72a68e4a3e634880a9c299658ff0009e_Out_1_Vector3, _DotProduct_ae14563bf5324f208459784bc4c99844_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Saturate_f4a31525eec54713b34e6752d99784ff_Out_1_Float; Unity_Saturate_float(_DotProduct_ae14563bf5324f208459784bc4c99844_Out_2_Float, _Saturate_f4a31525eec54713b34e6752d99784ff_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _OneMinus_4f5f500f3d51474f87c9c2689b1ee5ab_Out_1_Float; Unity_OneMinus_float(_Saturate_f4a31525eec54713b34e6752d99784ff_Out_1_Float, _OneMinus_4f5f500f3d51474f87c9c2689b1ee5ab_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Absolute_5b5642a095de4882ae7222c68b33e4d1_Out_1_Float; Unity_Absolute_float(_OneMinus_4f5f500f3d51474f87c9c2689b1ee5ab_Out_1_Float, _Absolute_5b5642a095de4882ae7222c68b33e4d1_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Power_2076aeeeb7674ad8b03c1f7ce6d4cfd3_Out_2_Float; Unity_Power_float(_Absolute_5b5642a095de4882ae7222c68b33e4d1_Out_1_Float, float(10), _Power_2076aeeeb7674ad8b03c1f7ce6d4cfd3_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Multiply_f055fba61d814188b346a3e214141ba3_Out_2_Vector4; Unity_Multiply_float4_float4(_Property_ffc0adc4f1d94087a4eac79b8fa7caa3_Out_0_Vector4, (_Power_2076aeeeb7674ad8b03c1f7ce6d4cfd3_Out_2_Float.xxxx), _Multiply_f055fba61d814188b346a3e214141ba3_Out_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_f29cf33d2b734ccd9ad0e9b6ab6a63fa_Out_0_Float = _RimLightPower; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Multiply_48df7c7a93c54d2d8ab35a9b63f49606_Out_2_Vector4; Unity_Multiply_float4_float4(_Multiply_f055fba61d814188b346a3e214141ba3_Out_2_Vector4, (_Property_f29cf33d2b734ccd9ad0e9b6ab6a63fa_Out_0_Float.xxxx), _Multiply_48df7c7a93c54d2d8ab35a9b63f49606_Out_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Multiply_2132052480394e8abf4ea79e92bf0f89_Out_2_Vector4; Unity_Multiply_float4_float4((_Maximum_94212a1acf0d4c639d9ea8c8c793e60e_Out_2_Float.xxxx), _Multiply_48df7c7a93c54d2d8ab35a9b63f49606_Out_2_Vector4, _Multiply_2132052480394e8abf4ea79e92bf0f89_Out_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Add_49c7ed9d14fb4830a4400e758ca4033d_Out_2_Vector4; Unity_Add_float4(_Multiply_a434789aa2864459a6e09106b134c2fd_Out_2_Vector4, _Multiply_2132052480394e8abf4ea79e92bf0f89_Out_2_Vector4, _Add_49c7ed9d14fb4830a4400e758ca4033d_Out_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Clamp_538affdb605640848e479eb535a8f5c8_Out_3_Vector4; Unity_Clamp_float4(_Add_49c7ed9d14fb4830a4400e758ca4033d_Out_2_Vector4, float4(0, 0, 0, 0), _Add_49c7ed9d14fb4830a4400e758ca4033d_Out_2_Vector4, _Clamp_538affdb605640848e479eb535a8f5c8_Out_3_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) #if defined(_WETNESS_T_HEAT_F) float4 _WetnessTHeatF_8c7470b00b1c4924ac36577832135ce1_Out_0_Vector4 = Color_4c9d480c6fdc4700b27eec94efd6d196; #else float4 _WetnessTHeatF_8c7470b00b1c4924ac36577832135ce1_Out_0_Vector4 = _Clamp_538affdb605640848e479eb535a8f5c8_Out_3_Vector4; #endif #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_bbb7f63dc018f9828732f80495a95444_Out_0_Float = _BaseMetallic; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Multiply_ee089bb3595c0c8da7ca2ff054def6d5_Out_2_Float; Unity_Multiply_float_float(_Split_b46220d232328a87b0ab1f7cf442b2da_R_1_Float, _Property_bbb7f63dc018f9828732f80495a95444_Out_0_Float, _Multiply_ee089bb3595c0c8da7ca2ff054def6d5_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_8142f12b781ad08680220297dab56f14_Out_0_Float = _BaseAORemapMin; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_48e1c5285b48c78e8af19e38f4bd77f9_Out_0_Float = _BaseAORemapMax; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float2 _Vector2_344526038e228b85ad9c2d33f000c5ea_Out_0_Vector2 = float2(_Property_8142f12b781ad08680220297dab56f14_Out_0_Float, _Property_48e1c5285b48c78e8af19e38f4bd77f9_Out_0_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Remap_f4684fae31257d82aa14c39233760e21_Out_3_Float; Unity_Remap_float(_Split_b46220d232328a87b0ab1f7cf442b2da_G_2_Float, float2 (0, 1), _Vector2_344526038e228b85ad9c2d33f000c5ea_Out_0_Vector2, _Remap_f4684fae31257d82aa14c39233760e21_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Multiply_a26583fddce74139b1403411aa709d30_Out_2_Float; Unity_Multiply_float_float(_Remap_4005d2a0c4fd49cf92f66059b9f4729d_Out_3_Float, _Remap_f4684fae31257d82aa14c39233760e21_Out_3_Float, _Multiply_a26583fddce74139b1403411aa709d30_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_0682b9e13137ec8f8de23962e6db211c_Out_0_Float = _BaseSmoothnessRemapMin; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_0edea7916ed7a189a62b0faf2c274601_Out_0_Float = _BaseSmoothnessRemapMax; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float2 _Vector2_8d45bee64b64f087b44fb9b02317dfdd_Out_0_Vector2 = float2(_Property_0682b9e13137ec8f8de23962e6db211c_Out_0_Float, _Property_0edea7916ed7a189a62b0faf2c274601_Out_0_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Remap_857d26677c8e8a809704b89dbca71045_Out_3_Float; Unity_Remap_float(_Split_b46220d232328a87b0ab1f7cf442b2da_A_4_Float, float2 (0, 1), _Vector2_8d45bee64b64f087b44fb9b02317dfdd_Out_0_Vector2, _Remap_857d26677c8e8a809704b89dbca71045_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_d9e78bc9f13e457a84c3fc0552bbf035_Out_0_Float = _LeaksSmoothnessMultiply; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Multiply_6f9e06e350b247b6aa648200eb6c5080_Out_2_Float; Unity_Multiply_float_float(_Property_d9e78bc9f13e457a84c3fc0552bbf035_Out_0_Float, _Remap_857d26677c8e8a809704b89dbca71045_Out_3_Float, _Multiply_6f9e06e350b247b6aa648200eb6c5080_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Lerp_a8e9772181d644dc941043011feaf454_Out_3_Vector4; Unity_Lerp_float4((_Multiply_6f9e06e350b247b6aa648200eb6c5080_Out_2_Float.xxxx), (_Remap_857d26677c8e8a809704b89dbca71045_Out_3_Float.xxxx), _PlanarNM_eec2b5a860dd46d1a2949e09bf819aae_XZ_2_Vector4, _Lerp_a8e9772181d644dc941043011feaf454_Out_3_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Lerp_6db09c4125864215b3a94026f41f8191_Out_3_Vector4; Unity_Lerp_float4((_Remap_857d26677c8e8a809704b89dbca71045_Out_3_Float.xxxx), _Lerp_a8e9772181d644dc941043011feaf454_Out_3_Vector4, (_Clamp_2229eb23f2de49a08e160aa4d6566b12_Out_3_Float.xxxx), _Lerp_6db09c4125864215b3a94026f41f8191_Out_3_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Clamp_112222f0345b4a98b3f1ef9926c289d1_Out_3_Vector4; Unity_Clamp_float4(_Lerp_6db09c4125864215b3a94026f41f8191_Out_3_Vector4, float4(0, 0, 0, 0), float4(1, 1, 1, 1), _Clamp_112222f0345b4a98b3f1ef9926c289d1_Out_3_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _Vector3_1f83d62db7392b81beeecb62c44f56c5_Out_0_Vector3 = float3(_Multiply_ee089bb3595c0c8da7ca2ff054def6d5_Out_2_Float, _Multiply_a26583fddce74139b1403411aa709d30_Out_2_Float, (_Clamp_112222f0345b4a98b3f1ef9926c289d1_Out_3_Vector4).x); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_da25d24e4fd2108fa3e2cae8cf268ad1_Out_0_Float = _Base2Metallic; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Multiply_1a54c23c25172e89acacc2ea32718ab1_Out_2_Float; Unity_Multiply_float_float(_Split_1eec1e50d2a97689ae4380a73b735288_R_1_Float, _Property_da25d24e4fd2108fa3e2cae8cf268ad1_Out_0_Float, _Multiply_1a54c23c25172e89acacc2ea32718ab1_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_02bd8e6a672d1f8ebd2c50b4d822d29c_Out_0_Float = _Base2AORemapMin; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_7c7a0acfa72e4a8d9e89fd92eb4fde51_Out_0_Float = _Base2AORemapMax; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float2 _Vector2_61efe41bd1ca5283ae09f418d56dce98_Out_0_Vector2 = float2(_Property_02bd8e6a672d1f8ebd2c50b4d822d29c_Out_0_Float, _Property_7c7a0acfa72e4a8d9e89fd92eb4fde51_Out_0_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Remap_09fcf6edbba96e8daee966084ddc87eb_Out_3_Float; Unity_Remap_float(_Split_1eec1e50d2a97689ae4380a73b735288_G_2_Float, float2 (0, 1), _Vector2_61efe41bd1ca5283ae09f418d56dce98_Out_0_Vector2, _Remap_09fcf6edbba96e8daee966084ddc87eb_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Multiply_93b25cda97334aae9401990a509dc99a_Out_2_Float; Unity_Multiply_float_float(_Remap_1c754bb1be89471b968682c019c76795_Out_3_Float, _Remap_09fcf6edbba96e8daee966084ddc87eb_Out_3_Float, _Multiply_93b25cda97334aae9401990a509dc99a_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_e93e026149f1bb888d5c7f055f55d34c_Out_0_Float = _Base2SmoothnessRemapMin; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_9e1d05a5f3bb4687bd2a9ef8e632a88c_Out_0_Float = _Base2SmoothnessRemapMax; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float2 _Vector2_d434b3a98fac8f88a713affdbe931846_Out_0_Vector2 = float2(_Property_e93e026149f1bb888d5c7f055f55d34c_Out_0_Float, _Property_9e1d05a5f3bb4687bd2a9ef8e632a88c_Out_0_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Remap_098b362070432e8e9aa6ed165b86b141_Out_3_Float; Unity_Remap_float(_Split_1eec1e50d2a97689ae4380a73b735288_A_4_Float, float2 (0, 1), _Vector2_d434b3a98fac8f88a713affdbe931846_Out_0_Vector2, _Remap_098b362070432e8e9aa6ed165b86b141_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_43e0160a49a745528e81cca242c02173_Out_0_Float = _LeaksSmoothnessMultiply_2; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Multiply_3f001064558a4d14b0e1c1fe7105c7f5_Out_2_Float; Unity_Multiply_float_float(_Property_43e0160a49a745528e81cca242c02173_Out_0_Float, _Remap_098b362070432e8e9aa6ed165b86b141_Out_3_Float, _Multiply_3f001064558a4d14b0e1c1fe7105c7f5_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Lerp_7d993e7373b44a23b010964aff3b42c8_Out_3_Vector4; Unity_Lerp_float4((_Multiply_3f001064558a4d14b0e1c1fe7105c7f5_Out_2_Float.xxxx), (_Remap_098b362070432e8e9aa6ed165b86b141_Out_3_Float.xxxx), _PlanarNM_eec2b5a860dd46d1a2949e09bf819aae_XZ_2_Vector4, _Lerp_7d993e7373b44a23b010964aff3b42c8_Out_3_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Lerp_1013be30f625441ea0c7370fefd04d16_Out_3_Vector4; Unity_Lerp_float4((_Remap_098b362070432e8e9aa6ed165b86b141_Out_3_Float.xxxx), _Lerp_7d993e7373b44a23b010964aff3b42c8_Out_3_Vector4, (_Clamp_d0aa1efa3a73416d91de0dbb234c42e4_Out_3_Float.xxxx), _Lerp_1013be30f625441ea0c7370fefd04d16_Out_3_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Clamp_6933072fa87144c88dad1b47ef69cb94_Out_3_Vector4; Unity_Clamp_float4(_Lerp_1013be30f625441ea0c7370fefd04d16_Out_3_Vector4, float4(0, 0, 0, 0), float4(1, 1, 1, 1), _Clamp_6933072fa87144c88dad1b47ef69cb94_Out_3_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _Vector3_f4a7e19d772ca88795286111ab15ccc1_Out_0_Vector3 = float3(_Multiply_1a54c23c25172e89acacc2ea32718ab1_Out_2_Float, _Multiply_93b25cda97334aae9401990a509dc99a_Out_2_Float, (_Clamp_6933072fa87144c88dad1b47ef69cb94_Out_3_Vector4).x); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _Lerp_a1f7aec190ce48ec842a305002c8193d_Out_3_Vector3; Unity_Lerp_float3(_Vector3_1f83d62db7392b81beeecb62c44f56c5_Out_0_Vector3, _Vector3_f4a7e19d772ca88795286111ab15ccc1_Out_0_Vector3, (_Multiply_8fbeb251c62145059637de2e72fed530_Out_2_Float.xxx), _Lerp_a1f7aec190ce48ec842a305002c8193d_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_0187ddd5583a3d86a3c4c2444b45e777_Out_0_Float = _CoverMetallic; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Multiply_0248a4a17e4abe868ff7c5ec2a5c8d2f_Out_2_Float; Unity_Multiply_float_float(_Split_1ef51260eb09388e8cdae9167826d51b_R_1_Float, _Property_0187ddd5583a3d86a3c4c2444b45e777_Out_0_Float, _Multiply_0248a4a17e4abe868ff7c5ec2a5c8d2f_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_cd1da6b994394f34873db373dc072246_Out_0_Float = _ShapeAORemapMin_1; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_6b68a3da643f44caa49599ae08f0ff2f_Out_0_Float = _ShapeAORemapMax_1; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float2 _Vector2_59f6f01fd51c4032837a491d5168de08_Out_0_Vector2 = float2(_Property_cd1da6b994394f34873db373dc072246_Out_0_Float, _Property_6b68a3da643f44caa49599ae08f0ff2f_Out_0_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Remap_177cb162183d40e3b7455b2a1c10deab_Out_3_Float; Unity_Remap_float(_Split_da9043c5bb624fd780298beb34f38e4c_G_2_Float, float2 (0, 1), _Vector2_59f6f01fd51c4032837a491d5168de08_Out_0_Vector2, _Remap_177cb162183d40e3b7455b2a1c10deab_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_5cc07bc49e1bf582b5c1b52606eec56f_Out_0_Float = _CoverAORemapMin; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_506cf024c6db098fbc150277952a7bee_Out_0_Float = _CoverAORemapMax; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float2 _Vector2_ffa116a725445282a83acc70377ff4e1_Out_0_Vector2 = float2(_Property_5cc07bc49e1bf582b5c1b52606eec56f_Out_0_Float, _Property_506cf024c6db098fbc150277952a7bee_Out_0_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Remap_02e4c7480ddeca88aa886be18ce15353_Out_3_Float; Unity_Remap_float(_Split_1ef51260eb09388e8cdae9167826d51b_G_2_Float, float2 (0, 1), _Vector2_ffa116a725445282a83acc70377ff4e1_Out_0_Vector2, _Remap_02e4c7480ddeca88aa886be18ce15353_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Multiply_6ef975d55e994fbb89ea57d542c7dfb4_Out_2_Float; Unity_Multiply_float_float(_Remap_177cb162183d40e3b7455b2a1c10deab_Out_3_Float, _Remap_02e4c7480ddeca88aa886be18ce15353_Out_3_Float, _Multiply_6ef975d55e994fbb89ea57d542c7dfb4_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_36782180ac25b489baf611efb6d0d9ed_Out_0_Float = _CoverSmoothnessRemapMin; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_6c0666df4add418b8e32b0e4275b1c27_Out_0_Float = _CoverSmoothnessRemapMax; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float2 _Vector2_b0c047c56338e78abcd740717a8d6900_Out_0_Vector2 = float2(_Property_36782180ac25b489baf611efb6d0d9ed_Out_0_Float, _Property_6c0666df4add418b8e32b0e4275b1c27_Out_0_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Remap_1f96cc6fc648098f8cb49680f75d5a1e_Out_3_Float; Unity_Remap_float(_Split_1ef51260eb09388e8cdae9167826d51b_A_4_Float, float2 (0, 1), _Vector2_b0c047c56338e78abcd740717a8d6900_Out_0_Vector2, _Remap_1f96cc6fc648098f8cb49680f75d5a1e_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_f679378d9bcc4bfe84da691a2516b06d_Out_0_Float = _LeaksSmoothnessMultiply_1; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Multiply_30832ed98e74422fb1100a9fed9b4b37_Out_2_Float; Unity_Multiply_float_float(_Property_f679378d9bcc4bfe84da691a2516b06d_Out_0_Float, _Remap_1f96cc6fc648098f8cb49680f75d5a1e_Out_3_Float, _Multiply_30832ed98e74422fb1100a9fed9b4b37_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Lerp_8bb4fb2e45044f44b6203d819f1741dc_Out_3_Vector4; Unity_Lerp_float4((_Multiply_30832ed98e74422fb1100a9fed9b4b37_Out_2_Float.xxxx), (_Remap_1f96cc6fc648098f8cb49680f75d5a1e_Out_3_Float.xxxx), _PlanarNM_eec2b5a860dd46d1a2949e09bf819aae_XZ_2_Vector4, _Lerp_8bb4fb2e45044f44b6203d819f1741dc_Out_3_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Lerp_1a2effa49ae14743b89c9fdc3447022d_Out_3_Vector4; Unity_Lerp_float4((_Remap_1f96cc6fc648098f8cb49680f75d5a1e_Out_3_Float.xxxx), _Lerp_8bb4fb2e45044f44b6203d819f1741dc_Out_3_Vector4, (_Clamp_3ed898797fd14483a006245e8cc6c845_Out_3_Float.xxxx), _Lerp_1a2effa49ae14743b89c9fdc3447022d_Out_3_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Clamp_541159bf2bf44f5eb797e9c7936d1566_Out_3_Vector4; Unity_Clamp_float4(_Lerp_1a2effa49ae14743b89c9fdc3447022d_Out_3_Vector4, float4(0, 0, 0, 0), float4(1, 1, 1, 1), _Clamp_541159bf2bf44f5eb797e9c7936d1566_Out_3_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _Vector3_48cf085b9f7fd28e89fe4361decf0fec_Out_0_Vector3 = float3(_Multiply_0248a4a17e4abe868ff7c5ec2a5c8d2f_Out_2_Float, _Multiply_6ef975d55e994fbb89ea57d542c7dfb4_Out_2_Float, (_Clamp_541159bf2bf44f5eb797e9c7936d1566_Out_3_Vector4).x); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _Lerp_48cc6a544b837c85a967cc83aab4e3fb_Out_3_Vector3; Unity_Lerp_float3(_Lerp_a1f7aec190ce48ec842a305002c8193d_Out_3_Vector3, _Vector3_48cf085b9f7fd28e89fe4361decf0fec_Out_0_Vector3, (_Saturate_ddae968a7a2e4739831a3d4b80a604e7_Out_1_Float.xxx), _Lerp_48cc6a544b837c85a967cc83aab4e3fb_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_645358fc1f0e278fbfc2ccb5594c95e3_R_1_Float = _Lerp_48cc6a544b837c85a967cc83aab4e3fb_Out_3_Vector3[0]; float _Split_645358fc1f0e278fbfc2ccb5594c95e3_G_2_Float = _Lerp_48cc6a544b837c85a967cc83aab4e3fb_Out_3_Vector3[1]; float _Split_645358fc1f0e278fbfc2ccb5594c95e3_B_3_Float = _Lerp_48cc6a544b837c85a967cc83aab4e3fb_Out_3_Vector3[2]; float _Split_645358fc1f0e278fbfc2ccb5594c95e3_A_4_Float = 0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_c2c14c6e59fff685aa34dd6b96e602b1_Out_0_Float = _WetSmoothness; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Lerp_d69b881388ff3d87bbdb99ca85854182_Out_3_Float; Unity_Lerp_float(_Split_645358fc1f0e278fbfc2ccb5594c95e3_B_3_Float, _Property_c2c14c6e59fff685aa34dd6b96e602b1_Out_0_Float, _Branch_36c93485b10140698831d932acfa7872_Out_3_Float, _Lerp_d69b881388ff3d87bbdb99ca85854182_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) #if defined(_WETNESS_T_HEAT_F) float _WetnessTHeatF_8975d19c288445a4a66b2b0fb739418f_Out_0_Float = _Lerp_d69b881388ff3d87bbdb99ca85854182_Out_3_Float; #else float _WetnessTHeatF_8975d19c288445a4a66b2b0fb739418f_Out_0_Float = _Split_645358fc1f0e278fbfc2ccb5594c95e3_B_3_Float; #endif #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_7c92b635b5954e18941a65ac066d556d_R_1_Float = _Lerp_562b79f1df34b88e9a8a7431d434b435_Out_3_Vector4[0]; float _Split_7c92b635b5954e18941a65ac066d556d_G_2_Float = _Lerp_562b79f1df34b88e9a8a7431d434b435_Out_3_Vector4[1]; float _Split_7c92b635b5954e18941a65ac066d556d_B_3_Float = _Lerp_562b79f1df34b88e9a8a7431d434b435_Out_3_Vector4[2]; float _Split_7c92b635b5954e18941a65ac066d556d_A_4_Float = _Lerp_562b79f1df34b88e9a8a7431d434b435_Out_3_Vector4[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_f153b0be6f514cb09644131e859e7fb0_Out_0_Float = _AlphaCutoff; #endif surface.BaseColor = (_WetnessTHeatF_aff9929270c548cba1ee1992c2e613d3_Out_0_Vector4.xyz); surface.NormalTS = _Lerp_337d63ad6393ae88af4c89b066722a45_Out_3_Vector3; surface.Emission = (_WetnessTHeatF_8c7470b00b1c4924ac36577832135ce1_Out_0_Vector4.xyz); surface.Metallic = _Split_645358fc1f0e278fbfc2ccb5594c95e3_R_1_Float; surface.Specular = IsGammaSpace() ? float3(0.5, 0.5, 0.5) : SRGBToLinear(float3(0.5, 0.5, 0.5)); surface.Smoothness = _WetnessTHeatF_8975d19c288445a4a66b2b0fb739418f_Out_0_Float; surface.Occlusion = _Split_645358fc1f0e278fbfc2ccb5594c95e3_G_2_Float; surface.Alpha = _Split_7c92b635b5954e18941a65ac066d556d_A_4_Float; surface.AlphaClipThreshold = _Property_f153b0be6f514cb09644131e859e7fb0_Out_0_Float; 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) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) output.ObjectSpaceNormal = input.normalOS; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) output.ObjectSpaceTangent = input.tangentOS.xyz; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) output.ObjectSpacePosition = input.positionOS; #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) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) // 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) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 unnormalizedNormalWS = input.normalWS; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) const float renormFactor = 1.0 / length(unnormalizedNormalWS); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) // use bitangent on the fly like in hdrp #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) // 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) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float crossSign = (input.tangentWS.w > 0.0 ? 1.0 : -1.0)* GetOddNegativeScale(); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 bitang = crossSign * cross(input.normalWS.xyz, input.tangentWS.xyz); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) 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) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) output.TangentSpaceNormal = float3(0.0f, 0.0f, 1.0f); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) // 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) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) // This is explained in section 2.2 in "surface gradient based bump mapping framework" #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) output.WorldSpaceTangent = renormFactor * input.tangentWS.xyz; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) output.WorldSpaceBiTangent = renormFactor * bitang; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) output.WorldSpaceViewDirection = GetWorldSpaceNormalizeViewDir(input.positionWS); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3x3 tangentSpaceTransform = float3x3(output.WorldSpaceTangent, output.WorldSpaceBiTangent, output.WorldSpaceNormal); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) output.TangentSpaceViewDirection = mul(tangentSpaceTransform, output.WorldSpaceViewDirection); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) output.WorldSpacePosition = input.positionWS; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); #endif #if UNITY_UV_STARTS_AT_TOP #else #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) output.uv0 = input.texCoord0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) output.uv2 = input.texCoord2; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) output.uv3 = input.texCoord3; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) output.VertexColor = input.color; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) 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 #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 multi_compile _ LOD_FADE_CROSSFADE #pragma shader_feature_local _ _USEDYNAMICCOVERTSTATICMASKF #pragma shader_feature_local _ _WETNESS_T_HEAT_F #if defined(_USEDYNAMICCOVERTSTATICMASKF) && defined(_WETNESS_T_HEAT_F) #define KEYWORD_PERMUTATION_0 #elif defined(_USEDYNAMICCOVERTSTATICMASKF) #define KEYWORD_PERMUTATION_1 #elif defined(_WETNESS_T_HEAT_F) #define KEYWORD_PERMUTATION_2 #else #define KEYWORD_PERMUTATION_3 #endif // Defines #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) #define _NORMALMAP 1 #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) #define _NORMAL_DROPOFF_TS 1 #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) #define ATTRIBUTES_NEED_NORMAL #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) #define ATTRIBUTES_NEED_TANGENT #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) #define ATTRIBUTES_NEED_TEXCOORD0 #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) #define ATTRIBUTES_NEED_TEXCOORD3 #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) #define ATTRIBUTES_NEED_COLOR #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) #define VARYINGS_NEED_POSITION_WS #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) #define VARYINGS_NEED_NORMAL_WS #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) #define VARYINGS_NEED_TANGENT_WS #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) #define VARYINGS_NEED_TEXCOORD0 #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) #define VARYINGS_NEED_TEXCOORD3 #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) #define VARYINGS_NEED_COLOR #endif #define FEATURES_GRAPH_VERTEX /* WARNING: $splice Could not find named fragment 'PassInstancing' */ #define SHADERPASS SHADERPASS_SHADOWCASTER #define USE_UNITY_CROSSFADE 1 // 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" #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/LODCrossFade.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) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 positionOS : POSITION; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 normalOS : NORMAL; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 tangentOS : TANGENT; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 uv0 : TEXCOORD0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 uv3 : TEXCOORD3; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 color : COLOR; #endif #if UNITY_ANY_INSTANCING_ENABLED #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) uint instanceID : INSTANCEID_SEMANTIC; #endif #endif }; struct Varyings { #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 positionCS : SV_POSITION; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 positionWS; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 normalWS; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 tangentWS; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 texCoord0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 texCoord3; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 color; #endif #if UNITY_ANY_INSTANCING_ENABLED #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) 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) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; #endif #endif #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; #endif #endif #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; #endif #endif }; struct SurfaceDescriptionInputs { #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 WorldSpaceNormal; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 WorldSpaceTangent; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 WorldSpaceBiTangent; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 WorldSpacePosition; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 AbsoluteWorldSpacePosition; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 uv0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 uv3; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 VertexColor; #endif }; struct VertexDescriptionInputs { #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 ObjectSpaceNormal; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 ObjectSpaceTangent; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 ObjectSpacePosition; #endif }; struct PackedVaryings { #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 positionCS : SV_POSITION; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 tangentWS : INTERP0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 texCoord0 : INTERP1; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 texCoord3 : INTERP2; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 color : INTERP3; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 positionWS : INTERP4; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 normalWS : INTERP5; #endif #if UNITY_ANY_INSTANCING_ENABLED #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) 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) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; #endif #endif #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; #endif #endif #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; #endif #endif }; #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) 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 Emission_Noise_UV0_UV3; float _EmissionNoiseUsePlanarUV; float4 _Emission_Noise_Tiling_and_Offset; float _AlphaCutoff; float4 _Masks_TexelSize; float _Cover_Mask_A_Remap_Min; float _Cover_Mask_A_Remap_Max; float _Layer_Mask_R_Remap_Min; float _Layer_Mask_R_Remap_Max; float _USEBaseHeight2T; float _USEBaseHeightT; float _VertexColorABlendStrenght; float _VertexColorBBlendStrenght; float _Dynamic_Cover_Shape_Normal_Blend_Hardness; float _EmissionNoiseMultiply; float _Dynamic_Shape_V_Curve_Power; float _Dynamic_Start_Position_Offset; float _Dynamic_Shape_Speed; float _Dynamic_Flow; float _Dynamic_Reaction_Offset; float Leaks_UV0_UV3_1; float _EmissionNoisePower; float _BaseEmissionMaskTreshold; float _CoverEmissionMaskIntensivity; float _CoverEmissionMaskTreshold; float4 _RimColor; float _RimLightPower; float _Base2EmissionMaskTreshold; float _Base2EmissionMaskIntensivity; float _BaseEmissionMaskTreshold_1; float _BaseEmissionMaskIntensivity_1; float4 _Noise_TexelSize; float2 _NoiseSpeed; float _BaseEmissionMaskIntensivity; float4 _LavaEmissionColor; float _ShapeAORemapMin_1; float _ShapeAORemapMax_1; float _USECoverHeightT; float _Shape_AO_Curvature_Reduction; float _ShapeNormalStrenght_1; float _Shape_UsePlanarUV; float Leaks_UV0_UV3; float _Shape_UV0_UV3; float4 _CoverLeaksColorMultiply; float4 _ShapeCurvAOHLeaksMask_TexelSize; float4 _LeaksTilingOffset; float4 _ShapeNormal_TexelSize; float _ShapeNormalStrenght_2; float _ShapeNormalStrenght; float _ShapeAORemapMin_2; float _ShapeAORemapMax_2; float _VertexColorGBlendStrenght; float _ShapeAORemapMin; float _LeaksSmoothnessMultiply_2; float _LeaksSmoothnessMultiply_1; float _ShapeAORemapMax; float _CurvatureBlend; float4 _BaseLeaksColorMultiply_1; float4 _BaseLeaksColorMultiply; float4 _LeaksR_TexelSize; float4 _ShapeTilingOffset; float _USEShapeHeightT; float _ShapeHeightMapMin; float _ShapeHeightMapMax; float _ShapeHeightMapOffset; float _LeaksSmoothnessMultiply; float _Cover_UV0_UV3; float _UV0_UV3_2; float _UV0_UV3; float4 _BaseColor; float4 _BaseColorMap_TexelSize; float _BaseUsePlanarUV; float4 _BaseTilingOffset; float4 _BaseNormalMap_TexelSize; float _BaseNormalScale; float4 _BaseMaskMap_TexelSize; float _BaseMetallic; float _BaseAORemapMin; float _BaseAORemapMax; float _BaseSmoothnessRemapMin; float _BaseSmoothnessRemapMax; float _HeightMin; float _HeightMax; float _HeightOffset; float _HeightMin2; float _HeightMax2; float _HeightOffset2; float4 _Base2Color; float4 _Base2ColorMap_TexelSize; float4 _Base2TilingOffset; float _Base2UsePlanarUV; float4 _Base2NormalMap_TexelSize; float _Base2NormalScale; float4 _Base2MaskMap_TexelSize; float _Base2Metallic; float _Base2SmoothnessRemapMin; float _Base2SmoothnessRemapMax; float _Base2AORemapMin; float _Base2AORemapMax; float _Cover_Amount; float _Cover_Amount_Grow_Speed; float _Cover_Max_Angle; float _Cover_Min_Height; float _Cover_Min_Height_Blending; float4 _CoverBaseColor; float4 _CoverBaseColorMap_TexelSize; float4 _CoverTilingOffset; float _CoverUsePlanarUV; float4 _CoverNormalMap_TexelSize; float _CoverNormalScale; float _CoverNormalBlendHardness; float _CoverHardness; float _CoverHeightMapMin; float _CoverHeightMapMax; float _CoverHeightMapOffset; float4 _CoverMaskMap_TexelSize; float _CoverMetallic; float _CoverAORemapMin; float _CoverAORemapMax; float _CoverSmoothnessRemapMin; float _CoverSmoothnessRemapMax; float4 _WetColor; float _WetSmoothness; CBUFFER_END // Object and Global properties SAMPLER(SamplerState_Linear_Repeat); SAMPLER(SamplerState_Linear_Repeat_Aniso8); TEXTURE2D(_Masks); SAMPLER(sampler_Masks); TEXTURE2D(_Noise); SAMPLER(sampler_Noise); TEXTURE2D(_ShapeCurvAOHLeaksMask); SAMPLER(sampler_ShapeCurvAOHLeaksMask); TEXTURE2D(_ShapeNormal); SAMPLER(sampler_ShapeNormal); TEXTURE2D(_LeaksR); SAMPLER(sampler_LeaksR); TEXTURE2D(_BaseColorMap); SAMPLER(sampler_BaseColorMap); TEXTURE2D(_BaseNormalMap); SAMPLER(sampler_BaseNormalMap); TEXTURE2D(_BaseMaskMap); SAMPLER(sampler_BaseMaskMap); TEXTURE2D(_Base2ColorMap); SAMPLER(sampler_Base2ColorMap); TEXTURE2D(_Base2NormalMap); SAMPLER(sampler_Base2NormalMap); TEXTURE2D(_Base2MaskMap); SAMPLER(sampler_Base2MaskMap); TEXTURE2D(_CoverBaseColorMap); SAMPLER(sampler_CoverBaseColorMap); TEXTURE2D(_CoverNormalMap); SAMPLER(sampler_CoverNormalMap); TEXTURE2D(_CoverMaskMap); SAMPLER(sampler_CoverMaskMap); // 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_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_Divide_float(float A, float B, out float Out) { Out = A / B; } void Unity_Multiply_float4_float4(float4 A, float4 B, out float4 Out) { Out = A * B; } void Unity_Branch_float4(float Predicate, float4 True, float4 False, out float4 Out) { Out = Predicate ? True : False; } void Unity_TilingAndOffset_float(float2 UV, float2 Tiling, float2 Offset, out float2 Out) { Out = UV * Tiling + Offset; } void Unity_Branch_float2(float Predicate, float2 True, float2 False, out float2 Out) { Out = Predicate ? True : False; } struct Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float { float3 AbsoluteWorldSpacePosition; half4 uv0; half4 uv3; }; void SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_2EBA7A3B, float Boolean_7ABB9909, UnitySamplerState _SamplerState, float Boolean_5ddfe6daabcc4715a44b5f34fc19becb, Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float IN, out float4 XZ_2) { UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0_Texture2D = Texture2D_80A3D28F; float _Property_30834f691775a0898a45b1c868520436_Out_0_Boolean = Boolean_7ABB9909; float _Split_89ed63cb625cb3878c183d0b71c03400_R_1_Float = IN.AbsoluteWorldSpacePosition[0]; float _Split_89ed63cb625cb3878c183d0b71c03400_G_2_Float = IN.AbsoluteWorldSpacePosition[1]; float _Split_89ed63cb625cb3878c183d0b71c03400_B_3_Float = IN.AbsoluteWorldSpacePosition[2]; float _Split_89ed63cb625cb3878c183d0b71c03400_A_4_Float = 0; float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4_Vector4; float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5_Vector3; float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6_Vector2; Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1_Float, _Split_89ed63cb625cb3878c183d0b71c03400_B_3_Float, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4_Vector4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5_Vector3, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6_Vector2); float4 _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0_Vector4 = Vector4_2EBA7A3B; float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1_Float = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0_Vector4[0]; float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2_Float = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0_Vector4[1]; float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3_Float = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0_Vector4[2]; float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4_Float = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0_Vector4[3]; float _Divide_e64179199923c58289b6aa94ea6c9178_Out_2_Float; Unity_Divide_float(1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1_Float, _Divide_e64179199923c58289b6aa94ea6c9178_Out_2_Float); float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2_Vector4; Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4_Vector4, (_Divide_e64179199923c58289b6aa94ea6c9178_Out_2_Float.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2_Vector4); float _Property_f17c7bf877e64b6abdd66b1fe9f5accc_Out_0_Boolean = Boolean_5ddfe6daabcc4715a44b5f34fc19becb; float4 _UV_029e8e8198564838b9389b902a09fb22_Out_0_Vector4 = IN.uv0; float4 _UV_7a6209af1506424fb75c81e87e42035a_Out_0_Vector4 = IN.uv3; float4 _Branch_fc37bb4bf641457cbbc6e290603056ff_Out_3_Vector4; Unity_Branch_float4(_Property_f17c7bf877e64b6abdd66b1fe9f5accc_Out_0_Boolean, _UV_029e8e8198564838b9389b902a09fb22_Out_0_Vector4, _UV_7a6209af1506424fb75c81e87e42035a_Out_0_Vector4, _Branch_fc37bb4bf641457cbbc6e290603056ff_Out_3_Vector4); float2 _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0_Vector2 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1_Float, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2_Float); float2 _Vector2_f8d75f54e7705083bbec539a60185577_Out_0_Vector2 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3_Float, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4_Float); float2 _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3_Vector2; Unity_TilingAndOffset_float((_Branch_fc37bb4bf641457cbbc6e290603056ff_Out_3_Vector4.xy), _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0_Vector2, _Vector2_f8d75f54e7705083bbec539a60185577_Out_0_Vector2, _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3_Vector2); float2 _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3_Vector2; Unity_Branch_float2(_Property_30834f691775a0898a45b1c868520436_Out_0_Boolean, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2_Vector4.xy), _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3_Vector2, _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3_Vector2); UnitySamplerState _Property_e8746b9475c94530ba35ba8019ad2ae0_Out_0_SamplerState = _SamplerState; float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0_Texture2D.tex, _Property_e8746b9475c94530ba35ba8019ad2ae0_Out_0_SamplerState.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0_Texture2D.GetTransformedUV(_Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3_Vector2) ); float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4_Float = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0_Vector4.r; float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5_Float = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0_Vector4.g; float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6_Float = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0_Vector4.b; float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7_Float = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0_Vector4.a; XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0_Vector4; } void Unity_OneMinus_float4(float4 In, out float4 Out) { Out = 1 - In; } void Unity_Lerp_float4(float4 A, float4 B, float4 T, out float4 Out) { Out = lerp(A, B, T); } void Unity_OneMinus_float(float In, out float Out) { Out = 1 - In; } void Unity_Saturate_float(float In, out float Out) { Out = saturate(In); } void Unity_Multiply_float_float(float A, float B, out float Out) { Out = A * B; } void Unity_Clamp_float(float In, float Min, float Max, out float Out) { Out = clamp(In, Min, Max); } void Unity_Add_float2(float2 A, float2 B, out float2 Out) { Out = A + B; } void Unity_Comparison_Greater_float(float A, float B, out float Out) { Out = A > B ? 1 : 0; } void Unity_Subtract_float(float A, float B, out float 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); } void Unity_Branch_float(float Predicate, float True, float False, out float Out) { Out = Predicate ? True : False; } void Unity_Absolute_float(float In, out float Out) { Out = abs(In); } void Unity_Power_float(float A, float B, out float Out) { Out = pow(A, B); } struct Bindings_UniversalHeighblend_3b5c31b864970d04197cd420b6c4b0fa_float { }; void SG_UniversalHeighblend_3b5c31b864970d04197cd420b6c4b0fa_float(float _Vertex_Color, float _Blend_Hardness, float _Use_Layer_1_Height_T, float _Layer_1_Height, float2 _Layer_1_Before_Remap, float _Use_Layer_2_Height_T, float _Layer_2_Height, float2 _Layer_2_Before_Remap, Bindings_UniversalHeighblend_3b5c31b864970d04197cd420b6c4b0fa_float IN, out float Heightmap_1) { float _Property_b3ca7054ef0043de85912fc45d997ea2_Out_0_Float = _Vertex_Color; float _Clamp_852774a2be524975babf4eeb54af6d64_Out_3_Float; Unity_Clamp_float(_Property_b3ca7054ef0043de85912fc45d997ea2_Out_0_Float, 0, 1, _Clamp_852774a2be524975babf4eeb54af6d64_Out_3_Float); float _OneMinus_85e3550f37814cd3ab5ea5dde7f63a73_Out_1_Float; Unity_OneMinus_float(_Clamp_852774a2be524975babf4eeb54af6d64_Out_3_Float, _OneMinus_85e3550f37814cd3ab5ea5dde7f63a73_Out_1_Float); float _Comparison_5be6aeaa514b4921b5eb68269b58b028_Out_2_Boolean; Unity_Comparison_Greater_float(_OneMinus_85e3550f37814cd3ab5ea5dde7f63a73_Out_1_Float, 0.99, _Comparison_5be6aeaa514b4921b5eb68269b58b028_Out_2_Boolean); float _Property_cfe724908035497c918d6d3f8dafe439_Out_0_Boolean = _Use_Layer_1_Height_T; float _Property_9634fd87d3374fdaa60181281a01f9b5_Out_0_Float = _Layer_1_Height; float2 _Property_e748f6c127e0479a9a01040378a4129b_Out_0_Vector2 = _Layer_1_Before_Remap; float _Split_cde172ab161d44cb81ea7874aec65560_R_1_Float = _Property_e748f6c127e0479a9a01040378a4129b_Out_0_Vector2[0]; float _Split_cde172ab161d44cb81ea7874aec65560_G_2_Float = _Property_e748f6c127e0479a9a01040378a4129b_Out_0_Vector2[1]; float _Split_cde172ab161d44cb81ea7874aec65560_B_3_Float = 0; float _Split_cde172ab161d44cb81ea7874aec65560_A_4_Float = 0; float _Subtract_e1e98a956721410caddfb467ae0eca8b_Out_2_Float; Unity_Subtract_float(_Split_cde172ab161d44cb81ea7874aec65560_R_1_Float, _Split_cde172ab161d44cb81ea7874aec65560_G_2_Float, _Subtract_e1e98a956721410caddfb467ae0eca8b_Out_2_Float); float _Clamp_ac4097026e6248dbb7a95fe910cc776e_Out_3_Float; Unity_Clamp_float(_OneMinus_85e3550f37814cd3ab5ea5dde7f63a73_Out_1_Float, 0, 1, _Clamp_ac4097026e6248dbb7a95fe910cc776e_Out_3_Float); float _Multiply_41691d316de74fef8a4ab5f63ed5474e_Out_2_Float; Unity_Multiply_float_float(_Subtract_e1e98a956721410caddfb467ae0eca8b_Out_2_Float, _Clamp_ac4097026e6248dbb7a95fe910cc776e_Out_3_Float, _Multiply_41691d316de74fef8a4ab5f63ed5474e_Out_2_Float); float2 _Add_48d37f8b8a464788860db14f0da8a66e_Out_2_Vector2; Unity_Add_float2(_Property_e748f6c127e0479a9a01040378a4129b_Out_0_Vector2, (_Multiply_41691d316de74fef8a4ab5f63ed5474e_Out_2_Float.xx), _Add_48d37f8b8a464788860db14f0da8a66e_Out_2_Vector2); float _Remap_21f3372608424df090026adc73778a39_Out_3_Float; Unity_Remap_float(_Property_9634fd87d3374fdaa60181281a01f9b5_Out_0_Float, float2 (0, 1), _Add_48d37f8b8a464788860db14f0da8a66e_Out_2_Vector2, _Remap_21f3372608424df090026adc73778a39_Out_3_Float); float _Clamp_8ea719b357b44537b42b2d05c22046f6_Out_3_Float; Unity_Clamp_float(_Remap_21f3372608424df090026adc73778a39_Out_3_Float, 0, 1, _Clamp_8ea719b357b44537b42b2d05c22046f6_Out_3_Float); float _Property_457e05a76c034ada998b3ff30a7781c3_Out_0_Boolean = _Use_Layer_2_Height_T; float _Property_b0e4a5720c374e2eb6f203a1bd075243_Out_0_Float = _Layer_2_Height; float2 _Property_555a7734da754b989d8f80ef0bc86bea_Out_0_Vector2 = _Layer_2_Before_Remap; float _Split_bad56a0d03154ccc8cbfb53ea0e381d4_R_1_Float = _Property_555a7734da754b989d8f80ef0bc86bea_Out_0_Vector2[0]; float _Split_bad56a0d03154ccc8cbfb53ea0e381d4_G_2_Float = _Property_555a7734da754b989d8f80ef0bc86bea_Out_0_Vector2[1]; float _Split_bad56a0d03154ccc8cbfb53ea0e381d4_B_3_Float = 0; float _Split_bad56a0d03154ccc8cbfb53ea0e381d4_A_4_Float = 0; float _Subtract_2a7908018c384526a00494520503a83d_Out_2_Float; Unity_Subtract_float(_Split_bad56a0d03154ccc8cbfb53ea0e381d4_R_1_Float, _Split_bad56a0d03154ccc8cbfb53ea0e381d4_G_2_Float, _Subtract_2a7908018c384526a00494520503a83d_Out_2_Float); float _Multiply_417d72157b5f4930aed43775db746964_Out_2_Float; Unity_Multiply_float_float(_Subtract_2a7908018c384526a00494520503a83d_Out_2_Float, _Clamp_ac4097026e6248dbb7a95fe910cc776e_Out_3_Float, _Multiply_417d72157b5f4930aed43775db746964_Out_2_Float); float2 _Add_3d7e111e917c44e8a6800ce926fac67d_Out_2_Vector2; Unity_Add_float2((_Multiply_417d72157b5f4930aed43775db746964_Out_2_Float.xx), _Property_555a7734da754b989d8f80ef0bc86bea_Out_0_Vector2, _Add_3d7e111e917c44e8a6800ce926fac67d_Out_2_Vector2); float _Remap_931f83440e6c4c1588456788f84cbd9a_Out_3_Float; Unity_Remap_float(_Property_b0e4a5720c374e2eb6f203a1bd075243_Out_0_Float, float2 (0, 1), _Add_3d7e111e917c44e8a6800ce926fac67d_Out_2_Vector2, _Remap_931f83440e6c4c1588456788f84cbd9a_Out_3_Float); float _Branch_a840aba5bca34588a2665f9794c96c38_Out_3_Float; Unity_Branch_float(_Property_457e05a76c034ada998b3ff30a7781c3_Out_0_Boolean, _Remap_931f83440e6c4c1588456788f84cbd9a_Out_3_Float, 1, _Branch_a840aba5bca34588a2665f9794c96c38_Out_3_Float); float _Clamp_b1fe959daf444bf99c57756b8be77768_Out_3_Float; Unity_Clamp_float(_Branch_a840aba5bca34588a2665f9794c96c38_Out_3_Float, 0, 1, _Clamp_b1fe959daf444bf99c57756b8be77768_Out_3_Float); float _Multiply_c045ae9912ac409b9734c687968d47f6_Out_2_Float; Unity_Multiply_float_float(_Clamp_8ea719b357b44537b42b2d05c22046f6_Out_3_Float, _Clamp_b1fe959daf444bf99c57756b8be77768_Out_3_Float, _Multiply_c045ae9912ac409b9734c687968d47f6_Out_2_Float); float _Branch_5198cfc0a080466e93cf89aea61886e6_Out_3_Float; Unity_Branch_float(_Property_cfe724908035497c918d6d3f8dafe439_Out_0_Boolean, _Multiply_c045ae9912ac409b9734c687968d47f6_Out_2_Float, _Clamp_b1fe959daf444bf99c57756b8be77768_Out_3_Float, _Branch_5198cfc0a080466e93cf89aea61886e6_Out_3_Float); float _Saturate_ceafe30b0bae4f45a2f2ec500925b553_Out_1_Float; Unity_Saturate_float(_Branch_5198cfc0a080466e93cf89aea61886e6_Out_3_Float, _Saturate_ceafe30b0bae4f45a2f2ec500925b553_Out_1_Float); float _Absolute_274083e3f9f645bfb86074d91f3b7c62_Out_1_Float; Unity_Absolute_float(_Saturate_ceafe30b0bae4f45a2f2ec500925b553_Out_1_Float, _Absolute_274083e3f9f645bfb86074d91f3b7c62_Out_1_Float); float _Property_c68e0b8a84a549a582d4723036344b0e_Out_0_Float = _Blend_Hardness; float _Power_c9d62a3092174d9cb5674d87bcb7b5c5_Out_2_Float; Unity_Power_float(_Absolute_274083e3f9f645bfb86074d91f3b7c62_Out_1_Float, _Property_c68e0b8a84a549a582d4723036344b0e_Out_0_Float, _Power_c9d62a3092174d9cb5674d87bcb7b5c5_Out_2_Float); float _Branch_2425ee869bde4930bb8f36a5273bdc33_Out_3_Float; Unity_Branch_float(_Comparison_5be6aeaa514b4921b5eb68269b58b028_Out_2_Boolean, 0, _Power_c9d62a3092174d9cb5674d87bcb7b5c5_Out_2_Float, _Branch_2425ee869bde4930bb8f36a5273bdc33_Out_3_Float); float _Clamp_9a5c5cfe52824e248ea0a8e38c593d84_Out_3_Float; Unity_Clamp_float(_Branch_2425ee869bde4930bb8f36a5273bdc33_Out_3_Float, 0, 1, _Clamp_9a5c5cfe52824e248ea0a8e38c593d84_Out_3_Float); Heightmap_1 = _Clamp_9a5c5cfe52824e248ea0a8e38c593d84_Out_3_Float; } void Unity_Subtract_float4(float4 A, float4 B, out float4 Out) { Out = A - B; } void Unity_Add_float4(float4 A, float4 B, out float4 Out) { Out = A + B; } void Unity_Saturate_float4(float4 In, out float4 Out) { Out = saturate(In); } void Unity_Lerp_float(float A, float B, float T, out float Out) { Out = lerp(A, B, T); } void Unity_Blend_Multiply_float4(float4 Base, float4 Blend, out float4 Out, float Opacity) { Out = Base * Blend; Out = lerp(Base, Out, Opacity); } void Unity_Sign_float3(float3 In, out float3 Out) { Out = sign(In); } void Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out) { Out = A * B; } void Unity_Clamp_float3(float3 In, float3 Min, float3 Max, out float3 Out) { Out = clamp(In, Min, Max); } void Unity_Normalize_float3(float3 In, out float3 Out) { Out = normalize(In); } void Unity_Branch_float3(float Predicate, float3 True, float3 False, out float3 Out) { Out = Predicate ? True : False; } struct Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float { float3 WorldSpaceNormal; float3 WorldSpaceTangent; float3 WorldSpaceBiTangent; float3 AbsoluteWorldSpacePosition; half4 uv0; half4 uv3; }; void SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_82674548, float Boolean_9FF42DF6, UnitySamplerState _SamplerState, float Boolean_5ddfe6daabcc4715a44b5f34fc19becb, Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float IN, out float4 XZ_2) { float _Property_1ef12cf3201a938993fe6a7951b0e754_Out_0_Boolean = Boolean_9FF42DF6; UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0_Texture2D = Texture2D_80A3D28F; float _Split_89ed63cb625cb3878c183d0b71c03400_R_1_Float = IN.AbsoluteWorldSpacePosition[0]; float _Split_89ed63cb625cb3878c183d0b71c03400_G_2_Float = IN.AbsoluteWorldSpacePosition[1]; float _Split_89ed63cb625cb3878c183d0b71c03400_B_3_Float = IN.AbsoluteWorldSpacePosition[2]; float _Split_89ed63cb625cb3878c183d0b71c03400_A_4_Float = 0; float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4_Vector4; float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5_Vector3; float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6_Vector2; Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1_Float, _Split_89ed63cb625cb3878c183d0b71c03400_B_3_Float, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4_Vector4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5_Vector3, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6_Vector2); float4 _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0_Vector4 = Vector4_82674548; float _Split_a2e12fa5931da084b2949343a539dfd8_R_1_Float = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0_Vector4[0]; float _Split_a2e12fa5931da084b2949343a539dfd8_G_2_Float = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0_Vector4[1]; float _Split_a2e12fa5931da084b2949343a539dfd8_B_3_Float = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0_Vector4[2]; float _Split_a2e12fa5931da084b2949343a539dfd8_A_4_Float = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0_Vector4[3]; float _Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2_Float; Unity_Divide_float(1, _Split_a2e12fa5931da084b2949343a539dfd8_R_1_Float, _Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2_Float); float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2_Vector4; Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4_Vector4, (_Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2_Float.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2_Vector4); float _Property_058f4fba88c3437288219f1929444bf2_Out_0_Boolean = Boolean_5ddfe6daabcc4715a44b5f34fc19becb; float4 _UV_43d85b3291324c848dfbeec6adac2a71_Out_0_Vector4 = IN.uv0; float4 _UV_36881dcaab9040168fc5215dcd00f352_Out_0_Vector4 = IN.uv3; float4 _Branch_8054d58a73be4ce1b22d48a84389ae07_Out_3_Vector4; Unity_Branch_float4(_Property_058f4fba88c3437288219f1929444bf2_Out_0_Boolean, _UV_43d85b3291324c848dfbeec6adac2a71_Out_0_Vector4, _UV_36881dcaab9040168fc5215dcd00f352_Out_0_Vector4, _Branch_8054d58a73be4ce1b22d48a84389ae07_Out_3_Vector4); float2 _Vector2_6845d21872714d889783b0cb707df3e9_Out_0_Vector2 = float2(_Split_a2e12fa5931da084b2949343a539dfd8_R_1_Float, _Split_a2e12fa5931da084b2949343a539dfd8_G_2_Float); float2 _Vector2_e2e2263627c6098e96a5b5d29350ad03_Out_0_Vector2 = float2(_Split_a2e12fa5931da084b2949343a539dfd8_B_3_Float, _Split_a2e12fa5931da084b2949343a539dfd8_A_4_Float); float2 _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3_Vector2; Unity_TilingAndOffset_float((_Branch_8054d58a73be4ce1b22d48a84389ae07_Out_3_Vector4.xy), _Vector2_6845d21872714d889783b0cb707df3e9_Out_0_Vector2, _Vector2_e2e2263627c6098e96a5b5d29350ad03_Out_0_Vector2, _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3_Vector2); float2 _Branch_1e152f3aac57448f8518bf2852c000c3_Out_3_Vector2; Unity_Branch_float2(_Property_1ef12cf3201a938993fe6a7951b0e754_Out_0_Boolean, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2_Vector4.xy), _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3_Vector2, _Branch_1e152f3aac57448f8518bf2852c000c3_Out_3_Vector2); UnitySamplerState _Property_69f1ed7efd1b494e91f626b88ab2363c_Out_0_SamplerState = _SamplerState; float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0_Texture2D.tex, _Property_69f1ed7efd1b494e91f626b88ab2363c_Out_0_SamplerState.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0_Texture2D.GetTransformedUV(_Branch_1e152f3aac57448f8518bf2852c000c3_Out_3_Vector2) ); _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0_Vector4.rgb = UnpackNormal(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0_Vector4); float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4_Float = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0_Vector4.r; float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5_Float = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0_Vector4.g; float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6_Float = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0_Vector4.b; float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7_Float = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0_Vector4.a; float2 _Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0_Vector2 = float2(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4_Float, _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5_Float); float3 _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1_Vector3; Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1_Vector3); float _Split_6299d4ddcc4c74828aea40a46fdb896e_R_1_Float = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1_Vector3[0]; float _Split_6299d4ddcc4c74828aea40a46fdb896e_G_2_Float = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1_Vector3[1]; float _Split_6299d4ddcc4c74828aea40a46fdb896e_B_3_Float = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1_Vector3[2]; float _Split_6299d4ddcc4c74828aea40a46fdb896e_A_4_Float = 0; float2 _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0_Vector2 = float2(_Split_6299d4ddcc4c74828aea40a46fdb896e_G_2_Float, 1); float2 _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2_Vector2; Unity_Multiply_float2_float2(_Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0_Vector2, _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0_Vector2, _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2_Vector2); float _Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1_Float = IN.WorldSpaceNormal[0]; float _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2_Float = IN.WorldSpaceNormal[1]; float _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3_Float = IN.WorldSpaceNormal[2]; float _Split_5ed44bf2eca0868f81eb18100f49d1fa_A_4_Float = 0; float2 _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0_Vector2 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1_Float, _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3_Float); float2 _Add_1145b2f896593d80aa864a34e6702562_Out_2_Vector2; Unity_Add_float2(_Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2_Vector2, _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0_Vector2, _Add_1145b2f896593d80aa864a34e6702562_Out_2_Vector2); float _Split_2bc77ca2d17bd78cb2383770ce50b179_R_1_Float = _Add_1145b2f896593d80aa864a34e6702562_Out_2_Vector2[0]; float _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2_Float = _Add_1145b2f896593d80aa864a34e6702562_Out_2_Vector2[1]; float _Split_2bc77ca2d17bd78cb2383770ce50b179_B_3_Float = 0; float _Split_2bc77ca2d17bd78cb2383770ce50b179_A_4_Float = 0; float _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2_Float; Unity_Multiply_float_float(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6_Float, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2_Float, _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2_Float); float3 _Vector3_433840b555db308b97e9b14b6a957195_Out_0_Vector3 = float3(_Split_2bc77ca2d17bd78cb2383770ce50b179_R_1_Float, _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2_Float, _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2_Float); float3 _Transform_c7914cc45a011c89b3f53c55afb51673_Out_1_Vector3; { float3x3 tangentTransform = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); _Transform_c7914cc45a011c89b3f53c55afb51673_Out_1_Vector3 = TransformWorldToTangentDir(_Vector3_433840b555db308b97e9b14b6a957195_Out_0_Vector3.xyz, tangentTransform, true); } float3 _Clamp_3837949a36b5428a82af01e7bcd29952_Out_3_Vector3; Unity_Clamp_float3(_Transform_c7914cc45a011c89b3f53c55afb51673_Out_1_Vector3, float3(-1, -1, -1), float3(1, 1, 1), _Clamp_3837949a36b5428a82af01e7bcd29952_Out_3_Vector3); float3 _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1_Vector3; Unity_Normalize_float3(_Clamp_3837949a36b5428a82af01e7bcd29952_Out_3_Vector3, _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1_Vector3); float3 _Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3_Vector3; Unity_Branch_float3(_Property_1ef12cf3201a938993fe6a7951b0e754_Out_0_Boolean, _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1_Vector3, (_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0_Vector4.xyz), _Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3_Vector3); XZ_2 = (float4(_Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3_Vector3, 1.0)); } void Unity_NormalStrength_float(float3 In, float Strength, out float3 Out) { Out = float3(In.rg * Strength, lerp(1, In.b, saturate(Strength))); } void Unity_DDX_b639a5b8b788400bb3c2f0d8eb430e35_float3(float3 In, out float3 Out) { #if defined(SHADER_STAGE_RAY_TRACING) && defined(RAYTRACING_SHADER_GRAPH_DEFAULT) #error 'DDX' node is not supported in ray tracing, please provide an alternate implementation, relying for instance on the 'Raytracing Quality' keyword #endif Out = ddx(In); } void Unity_CrossProduct_float(float3 A, float3 B, out float3 Out) { Out = cross(A, B); } void Unity_DDY_533b824504ca4050af721a2d2b333ff2_float2(float2 In, out float2 Out) { #if defined(SHADER_STAGE_RAY_TRACING) && defined(RAYTRACING_SHADER_GRAPH_DEFAULT) #error 'DDY' node is not supported in ray tracing, please provide an alternate implementation, relying for instance on the 'Raytracing Quality' keyword #endif Out = ddy(In); } void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) { Out = A * B; } void Unity_DDY_4e5366aaa0904cbfa0963d6b1b24d5f5_float3(float3 In, out float3 Out) { #if defined(SHADER_STAGE_RAY_TRACING) && defined(RAYTRACING_SHADER_GRAPH_DEFAULT) #error 'DDY' node is not supported in ray tracing, please provide an alternate implementation, relying for instance on the 'Raytracing Quality' keyword #endif Out = ddy(In); } void Unity_DDX_e551097cc15f4eb2978922a7d64e94c8_float2(float2 In, out float2 Out) { #if defined(SHADER_STAGE_RAY_TRACING) && defined(RAYTRACING_SHADER_GRAPH_DEFAULT) #error 'DDX' node is not supported in ray tracing, please provide an alternate implementation, relying for instance on the 'Raytracing Quality' keyword #endif Out = ddx(In); } void Unity_Add_float3(float3 A, float3 B, out float3 Out) { Out = A + B; } void Unity_DotProduct_float3(float3 A, float3 B, out float Out) { Out = dot(A, B); } void Unity_Maximum_float(float A, float B, out float Out) { Out = max(A, B); } void Unity_SquareRoot_float(float In, out float Out) { Out = sqrt(In); } void Unity_MatrixConstruction_Column_float (float4 M0, float4 M1, float4 M2, float4 M3, out float4x4 Out4x4, out float3x3 Out3x3, out float2x2 Out2x2) { Out4x4 = float4x4(M0.x, M1.x, M2.x, M3.x, M0.y, M1.y, M2.y, M3.y, M0.z, M1.z, M2.z, M3.z, M0.w, M1.w, M2.w, M3.w); Out3x3 = float3x3(M0.x, M1.x, M2.x, M0.y, M1.y, M2.y, M0.z, M1.z, M2.z); Out2x2 = float2x2(M0.x, M1.x, M0.y, M1.y); } void Unity_Multiply_float3x3_float3(float3x3 A, float3 B, out float3 Out) { Out = mul(A, B); } struct Bindings_Uv2SupportNormalSubGraph_1de47b14feb224149a48b39e78e2d690_float { float3 WorldSpaceNormal; float3 WorldSpaceTangent; float3 WorldSpaceBiTangent; float3 WorldSpacePosition; half4 uv3; }; void SG_Uv2SupportNormalSubGraph_1de47b14feb224149a48b39e78e2d690_float(float3 _Vector3, Bindings_Uv2SupportNormalSubGraph_1de47b14feb224149a48b39e78e2d690_float IN, out float3 OutVector3_1) { float3 _DDX_b639a5b8b788400bb3c2f0d8eb430e35_Out_1_Vector3; Unity_DDX_b639a5b8b788400bb3c2f0d8eb430e35_float3(IN.WorldSpacePosition, _DDX_b639a5b8b788400bb3c2f0d8eb430e35_Out_1_Vector3); float3 _CrossProduct_7b9679576d6d4c99a4444ee3fa8d39b1_Out_2_Vector3; Unity_CrossProduct_float(_DDX_b639a5b8b788400bb3c2f0d8eb430e35_Out_1_Vector3, IN.WorldSpaceNormal, _CrossProduct_7b9679576d6d4c99a4444ee3fa8d39b1_Out_2_Vector3); float4 _UV_d9a70ccd5fcf4e4990413f02e8fe26ab_Out_0_Vector4 = IN.uv3; float _Split_99c92b6260e6490ea7a39eb613456b77_R_1_Float = _UV_d9a70ccd5fcf4e4990413f02e8fe26ab_Out_0_Vector4[0]; float _Split_99c92b6260e6490ea7a39eb613456b77_G_2_Float = _UV_d9a70ccd5fcf4e4990413f02e8fe26ab_Out_0_Vector4[1]; float _Split_99c92b6260e6490ea7a39eb613456b77_B_3_Float = _UV_d9a70ccd5fcf4e4990413f02e8fe26ab_Out_0_Vector4[2]; float _Split_99c92b6260e6490ea7a39eb613456b77_A_4_Float = _UV_d9a70ccd5fcf4e4990413f02e8fe26ab_Out_0_Vector4[3]; float2 _Vector2_08aff95e212d43e79a3560ce0348d464_Out_0_Vector2 = float2(_Split_99c92b6260e6490ea7a39eb613456b77_R_1_Float, _Split_99c92b6260e6490ea7a39eb613456b77_G_2_Float); float2 _DDY_533b824504ca4050af721a2d2b333ff2_Out_1_Vector2; Unity_DDY_533b824504ca4050af721a2d2b333ff2_float2(_Vector2_08aff95e212d43e79a3560ce0348d464_Out_0_Vector2, _DDY_533b824504ca4050af721a2d2b333ff2_Out_1_Vector2); float _Split_03c55994216049a3b33e5a5dbbdd692d_R_1_Float = _DDY_533b824504ca4050af721a2d2b333ff2_Out_1_Vector2[0]; float _Split_03c55994216049a3b33e5a5dbbdd692d_G_2_Float = _DDY_533b824504ca4050af721a2d2b333ff2_Out_1_Vector2[1]; float _Split_03c55994216049a3b33e5a5dbbdd692d_B_3_Float = 0; float _Split_03c55994216049a3b33e5a5dbbdd692d_A_4_Float = 0; float3 _Multiply_434364a578a44f0d89d1fea7937cf71b_Out_2_Vector3; Unity_Multiply_float3_float3(_CrossProduct_7b9679576d6d4c99a4444ee3fa8d39b1_Out_2_Vector3, (_Split_03c55994216049a3b33e5a5dbbdd692d_R_1_Float.xxx), _Multiply_434364a578a44f0d89d1fea7937cf71b_Out_2_Vector3); float3 _DDY_4e5366aaa0904cbfa0963d6b1b24d5f5_Out_1_Vector3; Unity_DDY_4e5366aaa0904cbfa0963d6b1b24d5f5_float3(IN.WorldSpacePosition, _DDY_4e5366aaa0904cbfa0963d6b1b24d5f5_Out_1_Vector3); float3 _CrossProduct_76e5f8d57c0a476eacd5646d4085237e_Out_2_Vector3; Unity_CrossProduct_float(IN.WorldSpaceNormal, _DDY_4e5366aaa0904cbfa0963d6b1b24d5f5_Out_1_Vector3, _CrossProduct_76e5f8d57c0a476eacd5646d4085237e_Out_2_Vector3); float2 _DDX_e551097cc15f4eb2978922a7d64e94c8_Out_1_Vector2; Unity_DDX_e551097cc15f4eb2978922a7d64e94c8_float2(_Vector2_08aff95e212d43e79a3560ce0348d464_Out_0_Vector2, _DDX_e551097cc15f4eb2978922a7d64e94c8_Out_1_Vector2); float _Split_487845396d594ea6b15fc953f598ece2_R_1_Float = _DDX_e551097cc15f4eb2978922a7d64e94c8_Out_1_Vector2[0]; float _Split_487845396d594ea6b15fc953f598ece2_G_2_Float = _DDX_e551097cc15f4eb2978922a7d64e94c8_Out_1_Vector2[1]; float _Split_487845396d594ea6b15fc953f598ece2_B_3_Float = 0; float _Split_487845396d594ea6b15fc953f598ece2_A_4_Float = 0; float3 _Multiply_e84e3b6ecc514f7fae7e6288057d00c8_Out_2_Vector3; Unity_Multiply_float3_float3(_CrossProduct_76e5f8d57c0a476eacd5646d4085237e_Out_2_Vector3, (_Split_487845396d594ea6b15fc953f598ece2_R_1_Float.xxx), _Multiply_e84e3b6ecc514f7fae7e6288057d00c8_Out_2_Vector3); float3 _Add_6a02c663b2024a4fb597aa5bbe8b9676_Out_2_Vector3; Unity_Add_float3(_Multiply_434364a578a44f0d89d1fea7937cf71b_Out_2_Vector3, _Multiply_e84e3b6ecc514f7fae7e6288057d00c8_Out_2_Vector3, _Add_6a02c663b2024a4fb597aa5bbe8b9676_Out_2_Vector3); float _DotProduct_fb3837ce5f5a4b588a0b7a85d1027c50_Out_2_Float; Unity_DotProduct_float3(_Add_6a02c663b2024a4fb597aa5bbe8b9676_Out_2_Vector3, _Add_6a02c663b2024a4fb597aa5bbe8b9676_Out_2_Vector3, _DotProduct_fb3837ce5f5a4b588a0b7a85d1027c50_Out_2_Float); float3 _Multiply_21eefb1e582e4093babc08d017a219e5_Out_2_Vector3; Unity_Multiply_float3_float3(_CrossProduct_7b9679576d6d4c99a4444ee3fa8d39b1_Out_2_Vector3, (_Split_03c55994216049a3b33e5a5dbbdd692d_G_2_Float.xxx), _Multiply_21eefb1e582e4093babc08d017a219e5_Out_2_Vector3); float3 _Multiply_90326461593c43d1b391b8fef73656fa_Out_2_Vector3; Unity_Multiply_float3_float3(_CrossProduct_76e5f8d57c0a476eacd5646d4085237e_Out_2_Vector3, (_Split_487845396d594ea6b15fc953f598ece2_G_2_Float.xxx), _Multiply_90326461593c43d1b391b8fef73656fa_Out_2_Vector3); float3 _Add_502656c461634de882d7eee2512f51ba_Out_2_Vector3; Unity_Add_float3(_Multiply_21eefb1e582e4093babc08d017a219e5_Out_2_Vector3, _Multiply_90326461593c43d1b391b8fef73656fa_Out_2_Vector3, _Add_502656c461634de882d7eee2512f51ba_Out_2_Vector3); float _DotProduct_1b62249bf0d644d3bcd5462e4a3d27a0_Out_2_Float; Unity_DotProduct_float3(_Add_502656c461634de882d7eee2512f51ba_Out_2_Vector3, _Add_502656c461634de882d7eee2512f51ba_Out_2_Vector3, _DotProduct_1b62249bf0d644d3bcd5462e4a3d27a0_Out_2_Float); float _Maximum_4adfb7073c534696b393b532b4c14061_Out_2_Float; Unity_Maximum_float(_DotProduct_fb3837ce5f5a4b588a0b7a85d1027c50_Out_2_Float, _DotProduct_1b62249bf0d644d3bcd5462e4a3d27a0_Out_2_Float, _Maximum_4adfb7073c534696b393b532b4c14061_Out_2_Float); float _SquareRoot_af8c759cdeef4a94909961beeabc6741_Out_1_Float; Unity_SquareRoot_float(_Maximum_4adfb7073c534696b393b532b4c14061_Out_2_Float, _SquareRoot_af8c759cdeef4a94909961beeabc6741_Out_1_Float); float _Divide_373d5df36b68407a8d57622a88c7a988_Out_2_Float; Unity_Divide_float(1, _SquareRoot_af8c759cdeef4a94909961beeabc6741_Out_1_Float, _Divide_373d5df36b68407a8d57622a88c7a988_Out_2_Float); float3 _Multiply_0b4da502b7d94702878580d297ad84f3_Out_2_Vector3; Unity_Multiply_float3_float3(_Add_6a02c663b2024a4fb597aa5bbe8b9676_Out_2_Vector3, (_Divide_373d5df36b68407a8d57622a88c7a988_Out_2_Float.xxx), _Multiply_0b4da502b7d94702878580d297ad84f3_Out_2_Vector3); float3 _Multiply_0e64f4d4a90747c7bf60e6db28bd99e3_Out_2_Vector3; Unity_Multiply_float3_float3(_Add_502656c461634de882d7eee2512f51ba_Out_2_Vector3, (_Divide_373d5df36b68407a8d57622a88c7a988_Out_2_Float.xxx), _Multiply_0e64f4d4a90747c7bf60e6db28bd99e3_Out_2_Vector3); float4x4 _MatrixConstruction_d7aa76c40cce478bb51e14b889f85dec_var4x4_4_Matrix4; float3x3 _MatrixConstruction_d7aa76c40cce478bb51e14b889f85dec_var3x3_5_Matrix3; float2x2 _MatrixConstruction_d7aa76c40cce478bb51e14b889f85dec_var2x2_6_Matrix2; Unity_MatrixConstruction_Column_float((float4(_Multiply_0b4da502b7d94702878580d297ad84f3_Out_2_Vector3, 1.0)), (float4(_Multiply_0e64f4d4a90747c7bf60e6db28bd99e3_Out_2_Vector3, 1.0)), (float4(IN.WorldSpaceNormal, 1.0)), float4 (0, 0, 0, 0), _MatrixConstruction_d7aa76c40cce478bb51e14b889f85dec_var4x4_4_Matrix4, _MatrixConstruction_d7aa76c40cce478bb51e14b889f85dec_var3x3_5_Matrix3, _MatrixConstruction_d7aa76c40cce478bb51e14b889f85dec_var2x2_6_Matrix2); float3 _Property_775d9e3b7eee474ba700c4e9f7bfc7f8_Out_0_Vector3 = _Vector3; float3 _Multiply_685f5c7593e54c278c66c636eaae0674_Out_2_Vector3; Unity_Multiply_float3x3_float3(_MatrixConstruction_d7aa76c40cce478bb51e14b889f85dec_var3x3_5_Matrix3, _Property_775d9e3b7eee474ba700c4e9f7bfc7f8_Out_0_Vector3, _Multiply_685f5c7593e54c278c66c636eaae0674_Out_2_Vector3); float3 _Transform_9a885d52d5ad49788843b84338183297_Out_1_Vector3; { float3x3 tangentTransform = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); _Transform_9a885d52d5ad49788843b84338183297_Out_1_Vector3 = TransformWorldToTangent(_Multiply_685f5c7593e54c278c66c636eaae0674_Out_2_Vector3.xyz, tangentTransform, true); } float3 _Clamp_10a25164ac38440fb9fd6d4eaac42d2e_Out_3_Vector3; Unity_Clamp_float3(_Transform_9a885d52d5ad49788843b84338183297_Out_1_Vector3, float3(-1, -1, -1), float3(1, 1, 1), _Clamp_10a25164ac38440fb9fd6d4eaac42d2e_Out_3_Vector3); #if defined(RAYTRACING_SHADER_GRAPH_DEFAULT) float3 _RaytracingQuality_969d1233653b46aca521a819290eff6c_Out_0_Vector3 = _Clamp_10a25164ac38440fb9fd6d4eaac42d2e_Out_3_Vector3; #else float3 _RaytracingQuality_969d1233653b46aca521a819290eff6c_Out_0_Vector3 = _Property_775d9e3b7eee474ba700c4e9f7bfc7f8_Out_0_Vector3; #endif OutVector3_1 = _RaytracingQuality_969d1233653b46aca521a819290eff6c_Out_0_Vector3; } void Unity_NormalBlend_float(float3 A, float3 B, out float3 Out) { Out = SafeNormalize(float3(A.rg + B.rg, A.b * B.b)); } void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 Out) { Out = lerp(A, B, T); } void Unity_Add_float(float A, float B, out float Out) { Out = 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; description.Position = IN.ObjectSpacePosition; 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) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) UnityTexture2D _Property_821e07b38fd0a08d85c4dd6e5b6bbac9_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_BaseColorMap); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Property_8ec0d512145619859d288abab740e3bf_Out_0_Vector4 = _BaseTilingOffset; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_4d6673db70b3ce8da03e0692dd529e45_Out_0_Boolean = _BaseUsePlanarUV; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_4941c9d0163c47e8915c734e2435ad13_Out_0_Boolean = _UV0_UV3; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_8ea202bae3c8428bb8265f4fd9ee7df4; _PlanarNM_8ea202bae3c8428bb8265f4fd9ee7df4.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; _PlanarNM_8ea202bae3c8428bb8265f4fd9ee7df4.uv0 = IN.uv0; _PlanarNM_8ea202bae3c8428bb8265f4fd9ee7df4.uv3 = IN.uv3; float4 _PlanarNM_8ea202bae3c8428bb8265f4fd9ee7df4_XZ_2_Vector4; SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_821e07b38fd0a08d85c4dd6e5b6bbac9_Out_0_Texture2D, _Property_8ec0d512145619859d288abab740e3bf_Out_0_Vector4, _Property_4d6673db70b3ce8da03e0692dd529e45_Out_0_Boolean, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _Property_4941c9d0163c47e8915c734e2435ad13_Out_0_Boolean, _PlanarNM_8ea202bae3c8428bb8265f4fd9ee7df4, _PlanarNM_8ea202bae3c8428bb8265f4fd9ee7df4_XZ_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Property_41859d117584758eb8002ecc938f9bce_Out_0_Vector4 = _BaseColor; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Multiply_4d0f82599060228a9092027fd43912c8_Out_2_Vector4; Unity_Multiply_float4_float4(_PlanarNM_8ea202bae3c8428bb8265f4fd9ee7df4_XZ_2_Vector4, _Property_41859d117584758eb8002ecc938f9bce_Out_0_Vector4, _Multiply_4d0f82599060228a9092027fd43912c8_Out_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) UnityTexture2D _Property_a883019f78494f7dbe864639edfc1fde_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_LeaksR); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Property_0a5aea9464bc43fbbf76740f6171968f_Out_0_Vector4 = _LeaksTilingOffset; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_da453324ff7643edb8835ec954ecd61a_Out_0_Boolean = Leaks_UV0_UV3_1; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_ebff313a94b5403dae3bb095f7d46b76_Out_0_Boolean = Leaks_UV0_UV3; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_eec2b5a860dd46d1a2949e09bf819aae; _PlanarNM_eec2b5a860dd46d1a2949e09bf819aae.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; _PlanarNM_eec2b5a860dd46d1a2949e09bf819aae.uv0 = IN.uv0; _PlanarNM_eec2b5a860dd46d1a2949e09bf819aae.uv3 = IN.uv3; float4 _PlanarNM_eec2b5a860dd46d1a2949e09bf819aae_XZ_2_Vector4; SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_a883019f78494f7dbe864639edfc1fde_Out_0_Texture2D, _Property_0a5aea9464bc43fbbf76740f6171968f_Out_0_Vector4, _Property_da453324ff7643edb8835ec954ecd61a_Out_0_Boolean, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat), _Property_ebff313a94b5403dae3bb095f7d46b76_Out_0_Boolean, _PlanarNM_eec2b5a860dd46d1a2949e09bf819aae, _PlanarNM_eec2b5a860dd46d1a2949e09bf819aae_XZ_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _OneMinus_980b66bd73d64515b80448f8f3dceda0_Out_1_Vector4; Unity_OneMinus_float4(_PlanarNM_eec2b5a860dd46d1a2949e09bf819aae_XZ_2_Vector4, _OneMinus_980b66bd73d64515b80448f8f3dceda0_Out_1_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Property_8d5ec2378d52421d944b057926f544fe_Out_0_Vector4 = _BaseLeaksColorMultiply; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Multiply_a374afd4e1a442388f21b52eff2b7bda_Out_2_Vector4; Unity_Multiply_float4_float4(_OneMinus_980b66bd73d64515b80448f8f3dceda0_Out_1_Vector4, _Property_8d5ec2378d52421d944b057926f544fe_Out_0_Vector4, _Multiply_a374afd4e1a442388f21b52eff2b7bda_Out_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Lerp_7a0765af235740099b88282a3c061520_Out_3_Vector4; Unity_Lerp_float4(_Multiply_a374afd4e1a442388f21b52eff2b7bda_Out_2_Vector4, float4(1, 1, 1, 1), _PlanarNM_eec2b5a860dd46d1a2949e09bf819aae_XZ_2_Vector4, _Lerp_7a0765af235740099b88282a3c061520_Out_3_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Multiply_ec31ce500ce44fefb214f7765bdb138d_Out_2_Vector4; Unity_Multiply_float4_float4(_Lerp_7a0765af235740099b88282a3c061520_Out_3_Vector4, _Multiply_4d0f82599060228a9092027fd43912c8_Out_2_Vector4, _Multiply_ec31ce500ce44fefb214f7765bdb138d_Out_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) UnityTexture2D _Property_4e644b0e65c342e18fdc818b195e1b02_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_ShapeCurvAOHLeaksMask); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Property_57e7b489e69a4049bb7c6c039e3bd734_Out_0_Vector4 = _ShapeTilingOffset; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_0492029452804fdf97da9854039729f6_Out_0_Boolean = _Shape_UsePlanarUV; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_084d93f81576462696f14aaeb2cab3b2_Out_0_Boolean = _Shape_UV0_UV3; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_9e3df21590054617bf700726604f0fc5; _PlanarNM_9e3df21590054617bf700726604f0fc5.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; _PlanarNM_9e3df21590054617bf700726604f0fc5.uv0 = IN.uv0; _PlanarNM_9e3df21590054617bf700726604f0fc5.uv3 = IN.uv3; float4 _PlanarNM_9e3df21590054617bf700726604f0fc5_XZ_2_Vector4; SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_4e644b0e65c342e18fdc818b195e1b02_Out_0_Texture2D, _Property_57e7b489e69a4049bb7c6c039e3bd734_Out_0_Vector4, _Property_0492029452804fdf97da9854039729f6_Out_0_Boolean, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat), _Property_084d93f81576462696f14aaeb2cab3b2_Out_0_Boolean, _PlanarNM_9e3df21590054617bf700726604f0fc5, _PlanarNM_9e3df21590054617bf700726604f0fc5_XZ_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_da9043c5bb624fd780298beb34f38e4c_R_1_Float = _PlanarNM_9e3df21590054617bf700726604f0fc5_XZ_2_Vector4[0]; float _Split_da9043c5bb624fd780298beb34f38e4c_G_2_Float = _PlanarNM_9e3df21590054617bf700726604f0fc5_XZ_2_Vector4[1]; float _Split_da9043c5bb624fd780298beb34f38e4c_B_3_Float = _PlanarNM_9e3df21590054617bf700726604f0fc5_XZ_2_Vector4[2]; float _Split_da9043c5bb624fd780298beb34f38e4c_A_4_Float = _PlanarNM_9e3df21590054617bf700726604f0fc5_XZ_2_Vector4[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _OneMinus_2aebf8643793447a98d2e138ac50500b_Out_1_Float; Unity_OneMinus_float(_Split_da9043c5bb624fd780298beb34f38e4c_A_4_Float, _OneMinus_2aebf8643793447a98d2e138ac50500b_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_519202708581470b82d2ab05ac7a68cf_R_1_Float = _Property_8d5ec2378d52421d944b057926f544fe_Out_0_Vector4[0]; float _Split_519202708581470b82d2ab05ac7a68cf_G_2_Float = _Property_8d5ec2378d52421d944b057926f544fe_Out_0_Vector4[1]; float _Split_519202708581470b82d2ab05ac7a68cf_B_3_Float = _Property_8d5ec2378d52421d944b057926f544fe_Out_0_Vector4[2]; float _Split_519202708581470b82d2ab05ac7a68cf_A_4_Float = _Property_8d5ec2378d52421d944b057926f544fe_Out_0_Vector4[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Saturate_c31b276466534ec7a49baa5830fe39b9_Out_1_Float; Unity_Saturate_float(_Split_519202708581470b82d2ab05ac7a68cf_A_4_Float, _Saturate_c31b276466534ec7a49baa5830fe39b9_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Multiply_455ba89facd446fd9a66788dcfeb4c01_Out_2_Float; Unity_Multiply_float_float(_OneMinus_2aebf8643793447a98d2e138ac50500b_Out_1_Float, _Saturate_c31b276466534ec7a49baa5830fe39b9_Out_1_Float, _Multiply_455ba89facd446fd9a66788dcfeb4c01_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Clamp_2229eb23f2de49a08e160aa4d6566b12_Out_3_Float; Unity_Clamp_float(_Multiply_455ba89facd446fd9a66788dcfeb4c01_Out_2_Float, float(0), float(1), _Clamp_2229eb23f2de49a08e160aa4d6566b12_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Lerp_b58068095a7b4539ac78d4787d435c23_Out_3_Vector4; Unity_Lerp_float4(_Multiply_4d0f82599060228a9092027fd43912c8_Out_2_Vector4, _Multiply_ec31ce500ce44fefb214f7765bdb138d_Out_2_Vector4, (_Clamp_2229eb23f2de49a08e160aa4d6566b12_Out_3_Float.xxxx), _Lerp_b58068095a7b4539ac78d4787d435c23_Out_3_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_02bd27d48e234d0d9cfcaaa760ee3b47_R_1_Float = _Lerp_b58068095a7b4539ac78d4787d435c23_Out_3_Vector4[0]; float _Split_02bd27d48e234d0d9cfcaaa760ee3b47_G_2_Float = _Lerp_b58068095a7b4539ac78d4787d435c23_Out_3_Vector4[1]; float _Split_02bd27d48e234d0d9cfcaaa760ee3b47_B_3_Float = _Lerp_b58068095a7b4539ac78d4787d435c23_Out_3_Vector4[2]; float _Split_02bd27d48e234d0d9cfcaaa760ee3b47_A_4_Float = _Lerp_b58068095a7b4539ac78d4787d435c23_Out_3_Vector4[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_e596e8ac94c449e6b1bc51d5724fc182_R_1_Float = _Multiply_4d0f82599060228a9092027fd43912c8_Out_2_Vector4[0]; float _Split_e596e8ac94c449e6b1bc51d5724fc182_G_2_Float = _Multiply_4d0f82599060228a9092027fd43912c8_Out_2_Vector4[1]; float _Split_e596e8ac94c449e6b1bc51d5724fc182_B_3_Float = _Multiply_4d0f82599060228a9092027fd43912c8_Out_2_Vector4[2]; float _Split_e596e8ac94c449e6b1bc51d5724fc182_A_4_Float = _Multiply_4d0f82599060228a9092027fd43912c8_Out_2_Vector4[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Combine_826723619a784f6680bd5873c8de37ef_RGBA_4_Vector4; float3 _Combine_826723619a784f6680bd5873c8de37ef_RGB_5_Vector3; float2 _Combine_826723619a784f6680bd5873c8de37ef_RG_6_Vector2; Unity_Combine_float(_Split_02bd27d48e234d0d9cfcaaa760ee3b47_R_1_Float, _Split_02bd27d48e234d0d9cfcaaa760ee3b47_G_2_Float, _Split_02bd27d48e234d0d9cfcaaa760ee3b47_B_3_Float, _Split_e596e8ac94c449e6b1bc51d5724fc182_A_4_Float, _Combine_826723619a784f6680bd5873c8de37ef_RGBA_4_Vector4, _Combine_826723619a784f6680bd5873c8de37ef_RGB_5_Vector3, _Combine_826723619a784f6680bd5873c8de37ef_RG_6_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) UnityTexture2D _Property_f0e70a431fc2958d9010b03283beee34_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_Base2ColorMap); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Property_505b745e4ff42080ba6edcadb9575a6a_Out_0_Vector4 = _Base2TilingOffset; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_718c7cdcb1012680ab3b95462b4787c7_Out_0_Boolean = _Base2UsePlanarUV; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_03be90c3f55748fd8bc0b79d3920ca78_Out_0_Boolean = _UV0_UV3_2; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_c1bb923588566183a75a0e765556574f; _PlanarNM_c1bb923588566183a75a0e765556574f.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; _PlanarNM_c1bb923588566183a75a0e765556574f.uv0 = IN.uv0; _PlanarNM_c1bb923588566183a75a0e765556574f.uv3 = IN.uv3; float4 _PlanarNM_c1bb923588566183a75a0e765556574f_XZ_2_Vector4; SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_f0e70a431fc2958d9010b03283beee34_Out_0_Texture2D, _Property_505b745e4ff42080ba6edcadb9575a6a_Out_0_Vector4, _Property_718c7cdcb1012680ab3b95462b4787c7_Out_0_Boolean, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _Property_03be90c3f55748fd8bc0b79d3920ca78_Out_0_Boolean, _PlanarNM_c1bb923588566183a75a0e765556574f, _PlanarNM_c1bb923588566183a75a0e765556574f_XZ_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Property_913f955d98f27d8eae1e9aa2594d6903_Out_0_Vector4 = _Base2Color; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Multiply_98c5efd706ed988babc5c29fc647d990_Out_2_Vector4; Unity_Multiply_float4_float4(_PlanarNM_c1bb923588566183a75a0e765556574f_XZ_2_Vector4, _Property_913f955d98f27d8eae1e9aa2594d6903_Out_0_Vector4, _Multiply_98c5efd706ed988babc5c29fc647d990_Out_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _OneMinus_64fb1650639b4565add9aeddb2cfe45a_Out_1_Vector4; Unity_OneMinus_float4(_PlanarNM_eec2b5a860dd46d1a2949e09bf819aae_XZ_2_Vector4, _OneMinus_64fb1650639b4565add9aeddb2cfe45a_Out_1_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Property_8f517bfd926a4ada887561c563d303a0_Out_0_Vector4 = _BaseLeaksColorMultiply_1; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Multiply_f43711a26c4945a189e708945958b33a_Out_2_Vector4; Unity_Multiply_float4_float4(_OneMinus_64fb1650639b4565add9aeddb2cfe45a_Out_1_Vector4, _Property_8f517bfd926a4ada887561c563d303a0_Out_0_Vector4, _Multiply_f43711a26c4945a189e708945958b33a_Out_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Lerp_90eb9bb84a9142578bbe6350ce98a21e_Out_3_Vector4; Unity_Lerp_float4(_Multiply_f43711a26c4945a189e708945958b33a_Out_2_Vector4, float4(1, 1, 1, 1), _PlanarNM_eec2b5a860dd46d1a2949e09bf819aae_XZ_2_Vector4, _Lerp_90eb9bb84a9142578bbe6350ce98a21e_Out_3_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Multiply_5b238f7a45b74a158da4ece15f1d9624_Out_2_Vector4; Unity_Multiply_float4_float4(_Lerp_90eb9bb84a9142578bbe6350ce98a21e_Out_3_Vector4, _Multiply_98c5efd706ed988babc5c29fc647d990_Out_2_Vector4, _Multiply_5b238f7a45b74a158da4ece15f1d9624_Out_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_0f03e5552d394642ad0e560fcb603c95_R_1_Float = _Property_8f517bfd926a4ada887561c563d303a0_Out_0_Vector4[0]; float _Split_0f03e5552d394642ad0e560fcb603c95_G_2_Float = _Property_8f517bfd926a4ada887561c563d303a0_Out_0_Vector4[1]; float _Split_0f03e5552d394642ad0e560fcb603c95_B_3_Float = _Property_8f517bfd926a4ada887561c563d303a0_Out_0_Vector4[2]; float _Split_0f03e5552d394642ad0e560fcb603c95_A_4_Float = _Property_8f517bfd926a4ada887561c563d303a0_Out_0_Vector4[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Saturate_5e20a5599a874ed2afe24bdcfa868996_Out_1_Float; Unity_Saturate_float(_Split_0f03e5552d394642ad0e560fcb603c95_A_4_Float, _Saturate_5e20a5599a874ed2afe24bdcfa868996_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Multiply_8820365f70cc48229ee4aa9255545954_Out_2_Float; Unity_Multiply_float_float(_OneMinus_2aebf8643793447a98d2e138ac50500b_Out_1_Float, _Saturate_5e20a5599a874ed2afe24bdcfa868996_Out_1_Float, _Multiply_8820365f70cc48229ee4aa9255545954_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Clamp_d0aa1efa3a73416d91de0dbb234c42e4_Out_3_Float; Unity_Clamp_float(_Multiply_8820365f70cc48229ee4aa9255545954_Out_2_Float, float(0), float(1), _Clamp_d0aa1efa3a73416d91de0dbb234c42e4_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Lerp_c7a7111f84c3457ba86cac4d984468ee_Out_3_Vector4; Unity_Lerp_float4(_Multiply_98c5efd706ed988babc5c29fc647d990_Out_2_Vector4, _Multiply_5b238f7a45b74a158da4ece15f1d9624_Out_2_Vector4, (_Clamp_d0aa1efa3a73416d91de0dbb234c42e4_Out_3_Float.xxxx), _Lerp_c7a7111f84c3457ba86cac4d984468ee_Out_3_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_a880ec612b3f49c78fa8fd677f28ba86_R_1_Float = _Lerp_c7a7111f84c3457ba86cac4d984468ee_Out_3_Vector4[0]; float _Split_a880ec612b3f49c78fa8fd677f28ba86_G_2_Float = _Lerp_c7a7111f84c3457ba86cac4d984468ee_Out_3_Vector4[1]; float _Split_a880ec612b3f49c78fa8fd677f28ba86_B_3_Float = _Lerp_c7a7111f84c3457ba86cac4d984468ee_Out_3_Vector4[2]; float _Split_a880ec612b3f49c78fa8fd677f28ba86_A_4_Float = _Lerp_c7a7111f84c3457ba86cac4d984468ee_Out_3_Vector4[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_2163f05f76e640af8feea0d1c3d3d3d3_R_1_Float = _Multiply_98c5efd706ed988babc5c29fc647d990_Out_2_Vector4[0]; float _Split_2163f05f76e640af8feea0d1c3d3d3d3_G_2_Float = _Multiply_98c5efd706ed988babc5c29fc647d990_Out_2_Vector4[1]; float _Split_2163f05f76e640af8feea0d1c3d3d3d3_B_3_Float = _Multiply_98c5efd706ed988babc5c29fc647d990_Out_2_Vector4[2]; float _Split_2163f05f76e640af8feea0d1c3d3d3d3_A_4_Float = _Multiply_98c5efd706ed988babc5c29fc647d990_Out_2_Vector4[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Combine_ed8c355d160849ea99466cb013676d29_RGBA_4_Vector4; float3 _Combine_ed8c355d160849ea99466cb013676d29_RGB_5_Vector3; float2 _Combine_ed8c355d160849ea99466cb013676d29_RG_6_Vector2; Unity_Combine_float(_Split_a880ec612b3f49c78fa8fd677f28ba86_R_1_Float, _Split_a880ec612b3f49c78fa8fd677f28ba86_G_2_Float, _Split_a880ec612b3f49c78fa8fd677f28ba86_B_3_Float, _Split_2163f05f76e640af8feea0d1c3d3d3d3_A_4_Float, _Combine_ed8c355d160849ea99466cb013676d29_RGBA_4_Vector4, _Combine_ed8c355d160849ea99466cb013676d29_RGB_5_Vector3, _Combine_ed8c355d160849ea99466cb013676d29_RG_6_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_40deae49dab9482abbe829f6e52294dc_R_1_Float = IN.VertexColor[0]; float _Split_40deae49dab9482abbe829f6e52294dc_G_2_Float = IN.VertexColor[1]; float _Split_40deae49dab9482abbe829f6e52294dc_B_3_Float = IN.VertexColor[2]; float _Split_40deae49dab9482abbe829f6e52294dc_A_4_Float = IN.VertexColor[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_02094c877ef6471d89325c6bb1775493_Out_0_Float = _VertexColorABlendStrenght; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_4561551132b645c9909a1a925d601328_Out_0_Boolean = _USEBaseHeightT; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) UnityTexture2D _Property_bb9b47702e64ec8c8d8ad011fd521576_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_BaseMaskMap); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_b6bb43285f18e0838565e2920c32d293; _PlanarNM_b6bb43285f18e0838565e2920c32d293.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; _PlanarNM_b6bb43285f18e0838565e2920c32d293.uv0 = IN.uv0; _PlanarNM_b6bb43285f18e0838565e2920c32d293.uv3 = IN.uv3; float4 _PlanarNM_b6bb43285f18e0838565e2920c32d293_XZ_2_Vector4; SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_bb9b47702e64ec8c8d8ad011fd521576_Out_0_Texture2D, _Property_8ec0d512145619859d288abab740e3bf_Out_0_Vector4, _Property_4d6673db70b3ce8da03e0692dd529e45_Out_0_Boolean, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _Property_4941c9d0163c47e8915c734e2435ad13_Out_0_Boolean, _PlanarNM_b6bb43285f18e0838565e2920c32d293, _PlanarNM_b6bb43285f18e0838565e2920c32d293_XZ_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_b46220d232328a87b0ab1f7cf442b2da_R_1_Float = _PlanarNM_b6bb43285f18e0838565e2920c32d293_XZ_2_Vector4[0]; float _Split_b46220d232328a87b0ab1f7cf442b2da_G_2_Float = _PlanarNM_b6bb43285f18e0838565e2920c32d293_XZ_2_Vector4[1]; float _Split_b46220d232328a87b0ab1f7cf442b2da_B_3_Float = _PlanarNM_b6bb43285f18e0838565e2920c32d293_XZ_2_Vector4[2]; float _Split_b46220d232328a87b0ab1f7cf442b2da_A_4_Float = _PlanarNM_b6bb43285f18e0838565e2920c32d293_XZ_2_Vector4[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_a859bb55a2b9de80a42270bed0d5b617_Out_0_Float = _HeightMin; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_6a5e94d6990bd38eace024b5a5366dcd_Out_0_Float = _HeightMax; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float2 _Vector2_b1ffc7c201f7a28db3b61a7af725ce14_Out_0_Vector2 = float2(_Property_a859bb55a2b9de80a42270bed0d5b617_Out_0_Float, _Property_6a5e94d6990bd38eace024b5a5366dcd_Out_0_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_f9c5ca34c6c20784b73fd90fa9dbbb70_Out_0_Float = _HeightOffset; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float2 _Add_810cbda844e984809d8449d02f1fe34b_Out_2_Vector2; Unity_Add_float2(_Vector2_b1ffc7c201f7a28db3b61a7af725ce14_Out_0_Vector2, (_Property_f9c5ca34c6c20784b73fd90fa9dbbb70_Out_0_Float.xx), _Add_810cbda844e984809d8449d02f1fe34b_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_44ab68dedca54be6b7c3496eddd67e62_Out_0_Boolean = _USEBaseHeight2T; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) UnityTexture2D _Property_41d7b60d37a127849d09e1dd2734aaec_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_Base2MaskMap); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_7f1a0e238f473f8f9283ee3c842f919d; _PlanarNM_7f1a0e238f473f8f9283ee3c842f919d.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; _PlanarNM_7f1a0e238f473f8f9283ee3c842f919d.uv0 = IN.uv0; _PlanarNM_7f1a0e238f473f8f9283ee3c842f919d.uv3 = IN.uv3; float4 _PlanarNM_7f1a0e238f473f8f9283ee3c842f919d_XZ_2_Vector4; SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_41d7b60d37a127849d09e1dd2734aaec_Out_0_Texture2D, _Property_505b745e4ff42080ba6edcadb9575a6a_Out_0_Vector4, _Property_718c7cdcb1012680ab3b95462b4787c7_Out_0_Boolean, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _Property_03be90c3f55748fd8bc0b79d3920ca78_Out_0_Boolean, _PlanarNM_7f1a0e238f473f8f9283ee3c842f919d, _PlanarNM_7f1a0e238f473f8f9283ee3c842f919d_XZ_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_1eec1e50d2a97689ae4380a73b735288_R_1_Float = _PlanarNM_7f1a0e238f473f8f9283ee3c842f919d_XZ_2_Vector4[0]; float _Split_1eec1e50d2a97689ae4380a73b735288_G_2_Float = _PlanarNM_7f1a0e238f473f8f9283ee3c842f919d_XZ_2_Vector4[1]; float _Split_1eec1e50d2a97689ae4380a73b735288_B_3_Float = _PlanarNM_7f1a0e238f473f8f9283ee3c842f919d_XZ_2_Vector4[2]; float _Split_1eec1e50d2a97689ae4380a73b735288_A_4_Float = _PlanarNM_7f1a0e238f473f8f9283ee3c842f919d_XZ_2_Vector4[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_040e1f03f6c2558296bcbe40d45fb54a_Out_0_Float = _HeightMin2; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_3b0df61398e1d685acb7c9268bbe05ab_Out_0_Float = _HeightMax2; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float2 _Vector2_5364f757f74cad88a0e969832588a923_Out_0_Vector2 = float2(_Property_040e1f03f6c2558296bcbe40d45fb54a_Out_0_Float, _Property_3b0df61398e1d685acb7c9268bbe05ab_Out_0_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_d382ce88f58fb386ad463f679320d9c6_Out_0_Float = _HeightOffset2; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float2 _Add_dc6e0e48074add8d8e342fdeb48787de_Out_2_Vector2; Unity_Add_float2(_Vector2_5364f757f74cad88a0e969832588a923_Out_0_Vector2, (_Property_d382ce88f58fb386ad463f679320d9c6_Out_0_Float.xx), _Add_dc6e0e48074add8d8e342fdeb48787de_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_UniversalHeighblend_3b5c31b864970d04197cd420b6c4b0fa_float _UniversalHeighblend_1a89bd97c2814843b24c751f875f677e; float _UniversalHeighblend_1a89bd97c2814843b24c751f875f677e_Heightmap_1_Float; SG_UniversalHeighblend_3b5c31b864970d04197cd420b6c4b0fa_float(_Split_40deae49dab9482abbe829f6e52294dc_A_4_Float, _Property_02094c877ef6471d89325c6bb1775493_Out_0_Float, _Property_4561551132b645c9909a1a925d601328_Out_0_Boolean, _Split_b46220d232328a87b0ab1f7cf442b2da_B_3_Float, _Add_810cbda844e984809d8449d02f1fe34b_Out_2_Vector2, _Property_44ab68dedca54be6b7c3496eddd67e62_Out_0_Boolean, _Split_1eec1e50d2a97689ae4380a73b735288_B_3_Float, _Add_dc6e0e48074add8d8e342fdeb48787de_Out_2_Vector2, _UniversalHeighblend_1a89bd97c2814843b24c751f875f677e, _UniversalHeighblend_1a89bd97c2814843b24c751f875f677e_Heightmap_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) UnityTexture2D _Property_2906e5e3d2e2456e8a9e831ebcbd03c9_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_Masks); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _UV_821161e2e18848c99c28ef53f4f13358_Out_0_Vector4 = IN.uv0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _SampleTexture2D_a6f744f79e4d47b1a8e24fe0605a8dc4_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_2906e5e3d2e2456e8a9e831ebcbd03c9_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_2906e5e3d2e2456e8a9e831ebcbd03c9_Out_0_Texture2D.GetTransformedUV((_UV_821161e2e18848c99c28ef53f4f13358_Out_0_Vector4.xy)) ); float _SampleTexture2D_a6f744f79e4d47b1a8e24fe0605a8dc4_R_4_Float = _SampleTexture2D_a6f744f79e4d47b1a8e24fe0605a8dc4_RGBA_0_Vector4.r; float _SampleTexture2D_a6f744f79e4d47b1a8e24fe0605a8dc4_G_5_Float = _SampleTexture2D_a6f744f79e4d47b1a8e24fe0605a8dc4_RGBA_0_Vector4.g; float _SampleTexture2D_a6f744f79e4d47b1a8e24fe0605a8dc4_B_6_Float = _SampleTexture2D_a6f744f79e4d47b1a8e24fe0605a8dc4_RGBA_0_Vector4.b; float _SampleTexture2D_a6f744f79e4d47b1a8e24fe0605a8dc4_A_7_Float = _SampleTexture2D_a6f744f79e4d47b1a8e24fe0605a8dc4_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_1f28a80f3c7b4ebab838840f9f30d349_Out_0_Float = _Layer_Mask_R_Remap_Min; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_6908a62c1145477c8512a1990dcb5ac5_Out_0_Float = _Layer_Mask_R_Remap_Max; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float2 _Vector2_ee5d52f2af844465b66a3630264a86f8_Out_0_Vector2 = float2(_Property_1f28a80f3c7b4ebab838840f9f30d349_Out_0_Float, _Property_6908a62c1145477c8512a1990dcb5ac5_Out_0_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Remap_e19c8a0fac3649a291e32ace321cfd9c_Out_3_Float; Unity_Remap_float(_SampleTexture2D_a6f744f79e4d47b1a8e24fe0605a8dc4_R_4_Float, float2 (0, 1), _Vector2_ee5d52f2af844465b66a3630264a86f8_Out_0_Vector2, _Remap_e19c8a0fac3649a291e32ace321cfd9c_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Clamp_a8d34a9815e74a9da1c1c367b139d151_Out_3_Float; Unity_Clamp_float(_Remap_e19c8a0fac3649a291e32ace321cfd9c_Out_3_Float, float(0), float(1), _Clamp_a8d34a9815e74a9da1c1c367b139d151_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Multiply_8fbeb251c62145059637de2e72fed530_Out_2_Float; Unity_Multiply_float_float(_UniversalHeighblend_1a89bd97c2814843b24c751f875f677e_Heightmap_1_Float, _Clamp_a8d34a9815e74a9da1c1c367b139d151_Out_3_Float, _Multiply_8fbeb251c62145059637de2e72fed530_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Lerp_7668e44f5d9a45a8a06e2566a39039c5_Out_3_Vector4; Unity_Lerp_float4(_Combine_826723619a784f6680bd5873c8de37ef_RGBA_4_Vector4, _Combine_ed8c355d160849ea99466cb013676d29_RGBA_4_Vector4, (_Multiply_8fbeb251c62145059637de2e72fed530_Out_2_Float.xxxx), _Lerp_7668e44f5d9a45a8a06e2566a39039c5_Out_3_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _OneMinus_f99457aad97d4ffba2f274374903d92f_Out_1_Float; Unity_OneMinus_float(_Split_da9043c5bb624fd780298beb34f38e4c_R_1_Float, _OneMinus_f99457aad97d4ffba2f274374903d92f_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Subtract_a1ac7e1078cb43c295148ea67543dec7_Out_2_Float; Unity_Subtract_float(_OneMinus_f99457aad97d4ffba2f274374903d92f_Out_1_Float, float(0.5), _Subtract_a1ac7e1078cb43c295148ea67543dec7_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Subtract_b0c8ef8fb7c247748d77f29748832bae_Out_2_Vector4; Unity_Subtract_float4(_Lerp_7668e44f5d9a45a8a06e2566a39039c5_Out_3_Vector4, (_Subtract_a1ac7e1078cb43c295148ea67543dec7_Out_2_Float.xxxx), _Subtract_b0c8ef8fb7c247748d77f29748832bae_Out_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Subtract_6592bdd70d9647ffb5de00fc442bc896_Out_2_Float; Unity_Subtract_float(_Split_da9043c5bb624fd780298beb34f38e4c_R_1_Float, float(0.5), _Subtract_6592bdd70d9647ffb5de00fc442bc896_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Add_6a49dfc695194a4880e6fbda65165f2c_Out_2_Vector4; Unity_Add_float4(_Subtract_b0c8ef8fb7c247748d77f29748832bae_Out_2_Vector4, (_Subtract_6592bdd70d9647ffb5de00fc442bc896_Out_2_Float.xxxx), _Add_6a49dfc695194a4880e6fbda65165f2c_Out_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Saturate_87eed3f267ef490dbf7fcb6211cbfe48_Out_1_Vector4; Unity_Saturate_float4(_Add_6a49dfc695194a4880e6fbda65165f2c_Out_2_Vector4, _Saturate_87eed3f267ef490dbf7fcb6211cbfe48_Out_1_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_567d30dae7554e6ab37e7b9b8cdcdeb8_Out_0_Float = _ShapeAORemapMin; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_d76f2df252cf4d7193a9b6949bcab609_Out_0_Float = _ShapeAORemapMax; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float2 _Vector2_8255a12fe6c44a06902512567625f1e0_Out_0_Vector2 = float2(_Property_567d30dae7554e6ab37e7b9b8cdcdeb8_Out_0_Float, _Property_d76f2df252cf4d7193a9b6949bcab609_Out_0_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Remap_4005d2a0c4fd49cf92f66059b9f4729d_Out_3_Float; Unity_Remap_float(_Split_da9043c5bb624fd780298beb34f38e4c_G_2_Float, float2 (0, 1), _Vector2_8255a12fe6c44a06902512567625f1e0_Out_0_Vector2, _Remap_4005d2a0c4fd49cf92f66059b9f4729d_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_4a8f533d6e6749558523ece1ddb6bbe5_Out_0_Float = _ShapeAORemapMin_2; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_32d48a2867ac40ca9713f5b12e10122a_Out_0_Float = _ShapeAORemapMax_2; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float2 _Vector2_65b913eac8e540cf8836dc93464f1c12_Out_0_Vector2 = float2(_Property_4a8f533d6e6749558523ece1ddb6bbe5_Out_0_Float, _Property_32d48a2867ac40ca9713f5b12e10122a_Out_0_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Remap_1c754bb1be89471b968682c019c76795_Out_3_Float; Unity_Remap_float(_Split_da9043c5bb624fd780298beb34f38e4c_G_2_Float, float2 (0, 1), _Vector2_65b913eac8e540cf8836dc93464f1c12_Out_0_Vector2, _Remap_1c754bb1be89471b968682c019c76795_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Lerp_cab7c4590e5041778d7c4cc021a08e79_Out_3_Float; Unity_Lerp_float(_Remap_4005d2a0c4fd49cf92f66059b9f4729d_Out_3_Float, _Remap_1c754bb1be89471b968682c019c76795_Out_3_Float, _Multiply_8fbeb251c62145059637de2e72fed530_Out_2_Float, _Lerp_cab7c4590e5041778d7c4cc021a08e79_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_192d231648e64718b8ef279e4df706cf_Out_0_Float = _Shape_AO_Curvature_Reduction; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Blend_467baba0bd3547d28e7ffc7bbc6385d1_Out_2_Vector4; Unity_Blend_Multiply_float4(_Saturate_87eed3f267ef490dbf7fcb6211cbfe48_Out_1_Vector4, (_Lerp_cab7c4590e5041778d7c4cc021a08e79_Out_3_Float.xxxx), _Blend_467baba0bd3547d28e7ffc7bbc6385d1_Out_2_Vector4, _Property_192d231648e64718b8ef279e4df706cf_Out_0_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_4ddf8384bac5414c9b128f8bb3253831_Out_0_Float = _CurvatureBlend; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Lerp_705635868c16467fa64c77ba2a442409_Out_3_Vector4; Unity_Lerp_float4(_Lerp_7668e44f5d9a45a8a06e2566a39039c5_Out_3_Vector4, _Blend_467baba0bd3547d28e7ffc7bbc6385d1_Out_2_Vector4, (_Property_4ddf8384bac5414c9b128f8bb3253831_Out_0_Float.xxxx), _Lerp_705635868c16467fa64c77ba2a442409_Out_3_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) UnityTexture2D _Property_a155ddc33ed90685a5ab0edcf158a343_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_CoverBaseColorMap); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Property_256beda96caf2d8aa05d3de41fc08d3d_Out_0_Vector4 = _CoverTilingOffset; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_162708fdf26bb986a9d5db43afc4f8e1_Out_0_Boolean = _CoverUsePlanarUV; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_1d36713dbd524add9667d8f4fc81ef4e_Out_0_Boolean = _Cover_UV0_UV3; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_c2fe9ab385b28685a6123a5c44b88fd1; _PlanarNM_c2fe9ab385b28685a6123a5c44b88fd1.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; _PlanarNM_c2fe9ab385b28685a6123a5c44b88fd1.uv0 = IN.uv0; _PlanarNM_c2fe9ab385b28685a6123a5c44b88fd1.uv3 = IN.uv3; float4 _PlanarNM_c2fe9ab385b28685a6123a5c44b88fd1_XZ_2_Vector4; SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_a155ddc33ed90685a5ab0edcf158a343_Out_0_Texture2D, _Property_256beda96caf2d8aa05d3de41fc08d3d_Out_0_Vector4, _Property_162708fdf26bb986a9d5db43afc4f8e1_Out_0_Boolean, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _Property_1d36713dbd524add9667d8f4fc81ef4e_Out_0_Boolean, _PlanarNM_c2fe9ab385b28685a6123a5c44b88fd1, _PlanarNM_c2fe9ab385b28685a6123a5c44b88fd1_XZ_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Property_c3be5593fd661b8dafbd04f26b8ec9ac_Out_0_Vector4 = _CoverBaseColor; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Multiply_b08794693505bd8e8c04b9ba1610d394_Out_2_Vector4; Unity_Multiply_float4_float4(_PlanarNM_c2fe9ab385b28685a6123a5c44b88fd1_XZ_2_Vector4, _Property_c3be5593fd661b8dafbd04f26b8ec9ac_Out_0_Vector4, _Multiply_b08794693505bd8e8c04b9ba1610d394_Out_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _OneMinus_55eeb682d5d9450caf236aecb73cd772_Out_1_Vector4; Unity_OneMinus_float4(_PlanarNM_eec2b5a860dd46d1a2949e09bf819aae_XZ_2_Vector4, _OneMinus_55eeb682d5d9450caf236aecb73cd772_Out_1_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Property_308d47afc78c4708a7d18c8ca94be8a3_Out_0_Vector4 = _CoverLeaksColorMultiply; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Multiply_e5b4f2c5ac3943b6aea138b5559a31d4_Out_2_Vector4; Unity_Multiply_float4_float4(_OneMinus_55eeb682d5d9450caf236aecb73cd772_Out_1_Vector4, _Property_308d47afc78c4708a7d18c8ca94be8a3_Out_0_Vector4, _Multiply_e5b4f2c5ac3943b6aea138b5559a31d4_Out_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Lerp_c2bf97504183469eb71fe291ba5138e6_Out_3_Vector4; Unity_Lerp_float4(_Multiply_e5b4f2c5ac3943b6aea138b5559a31d4_Out_2_Vector4, float4(1, 1, 1, 1), _PlanarNM_eec2b5a860dd46d1a2949e09bf819aae_XZ_2_Vector4, _Lerp_c2bf97504183469eb71fe291ba5138e6_Out_3_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Multiply_e04c71069ae3438c9a591b38c951f337_Out_2_Vector4; Unity_Multiply_float4_float4(_Lerp_c2bf97504183469eb71fe291ba5138e6_Out_3_Vector4, _Multiply_b08794693505bd8e8c04b9ba1610d394_Out_2_Vector4, _Multiply_e04c71069ae3438c9a591b38c951f337_Out_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_d939850bd1f04161bc06637ccd78d716_R_1_Float = _Property_308d47afc78c4708a7d18c8ca94be8a3_Out_0_Vector4[0]; float _Split_d939850bd1f04161bc06637ccd78d716_G_2_Float = _Property_308d47afc78c4708a7d18c8ca94be8a3_Out_0_Vector4[1]; float _Split_d939850bd1f04161bc06637ccd78d716_B_3_Float = _Property_308d47afc78c4708a7d18c8ca94be8a3_Out_0_Vector4[2]; float _Split_d939850bd1f04161bc06637ccd78d716_A_4_Float = _Property_308d47afc78c4708a7d18c8ca94be8a3_Out_0_Vector4[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Saturate_386f280598c448039cb6a962989f54f6_Out_1_Float; Unity_Saturate_float(_Split_d939850bd1f04161bc06637ccd78d716_A_4_Float, _Saturate_386f280598c448039cb6a962989f54f6_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Multiply_c8bcb9a57b7149ceb3facf6da03ae392_Out_2_Float; Unity_Multiply_float_float(_OneMinus_2aebf8643793447a98d2e138ac50500b_Out_1_Float, _Saturate_386f280598c448039cb6a962989f54f6_Out_1_Float, _Multiply_c8bcb9a57b7149ceb3facf6da03ae392_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Clamp_3ed898797fd14483a006245e8cc6c845_Out_3_Float; Unity_Clamp_float(_Multiply_c8bcb9a57b7149ceb3facf6da03ae392_Out_2_Float, float(0), float(1), _Clamp_3ed898797fd14483a006245e8cc6c845_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Lerp_6f1e064494ec4b9f83bb96737bc6bcd2_Out_3_Vector4; Unity_Lerp_float4(_Multiply_b08794693505bd8e8c04b9ba1610d394_Out_2_Vector4, _Multiply_e04c71069ae3438c9a591b38c951f337_Out_2_Vector4, (_Clamp_3ed898797fd14483a006245e8cc6c845_Out_3_Float.xxxx), _Lerp_6f1e064494ec4b9f83bb96737bc6bcd2_Out_3_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_954851cbbce84e62bade49d8ed099186_Out_0_Float = _Cover_Mask_A_Remap_Min; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_c6c1dc1dbd924d9da3b00449eb014078_Out_0_Float = _Cover_Mask_A_Remap_Max; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float2 _Vector2_de36eacc25c74a72bdbfec7d83336f1d_Out_0_Vector2 = float2(_Property_954851cbbce84e62bade49d8ed099186_Out_0_Float, _Property_c6c1dc1dbd924d9da3b00449eb014078_Out_0_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Remap_a917473b6c3c44d5b77b29618568a13b_Out_3_Float; Unity_Remap_float(_SampleTexture2D_a6f744f79e4d47b1a8e24fe0605a8dc4_A_7_Float, float2 (0, 1), _Vector2_de36eacc25c74a72bdbfec7d83336f1d_Out_0_Vector2, _Remap_a917473b6c3c44d5b77b29618568a13b_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Clamp_8678278627774c4ab67164891eaf7c8a_Out_3_Float; Unity_Clamp_float(_Remap_a917473b6c3c44d5b77b29618568a13b_Out_3_Float, float(0), float(1), _Clamp_8678278627774c4ab67164891eaf7c8a_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) UnityTexture2D _Property_71f5e3520f0f4b07928633d036c2fa85_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_ShapeNormal); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float _PlanarNMn_2a0848412f5348f5bf997dd031e7d6ec; _PlanarNMn_2a0848412f5348f5bf997dd031e7d6ec.WorldSpaceNormal = IN.WorldSpaceNormal; _PlanarNMn_2a0848412f5348f5bf997dd031e7d6ec.WorldSpaceTangent = IN.WorldSpaceTangent; _PlanarNMn_2a0848412f5348f5bf997dd031e7d6ec.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; _PlanarNMn_2a0848412f5348f5bf997dd031e7d6ec.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; _PlanarNMn_2a0848412f5348f5bf997dd031e7d6ec.uv0 = IN.uv0; _PlanarNMn_2a0848412f5348f5bf997dd031e7d6ec.uv3 = IN.uv3; float4 _PlanarNMn_2a0848412f5348f5bf997dd031e7d6ec_XZ_2_Vector4; SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(_Property_71f5e3520f0f4b07928633d036c2fa85_Out_0_Texture2D, _Property_57e7b489e69a4049bb7c6c039e3bd734_Out_0_Vector4, _Property_0492029452804fdf97da9854039729f6_Out_0_Boolean, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat), _Property_084d93f81576462696f14aaeb2cab3b2_Out_0_Boolean, _PlanarNMn_2a0848412f5348f5bf997dd031e7d6ec, _PlanarNMn_2a0848412f5348f5bf997dd031e7d6ec_XZ_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_464e20c83d40416d8fe627e08c6b1b2f_Out_0_Float = _ShapeNormalStrenght; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _NormalStrength_07cede78c62940ae849d5b2592c38451_Out_2_Vector3; Unity_NormalStrength_float((_PlanarNMn_2a0848412f5348f5bf997dd031e7d6ec_XZ_2_Vector4.xyz), _Property_464e20c83d40416d8fe627e08c6b1b2f_Out_0_Float, _NormalStrength_07cede78c62940ae849d5b2592c38451_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_Uv2SupportNormalSubGraph_1de47b14feb224149a48b39e78e2d690_float _Uv2SupportNormalSubGraph_902b45859bf4492ab588bc4db0197d0b; _Uv2SupportNormalSubGraph_902b45859bf4492ab588bc4db0197d0b.WorldSpaceNormal = IN.WorldSpaceNormal; _Uv2SupportNormalSubGraph_902b45859bf4492ab588bc4db0197d0b.WorldSpaceTangent = IN.WorldSpaceTangent; _Uv2SupportNormalSubGraph_902b45859bf4492ab588bc4db0197d0b.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; _Uv2SupportNormalSubGraph_902b45859bf4492ab588bc4db0197d0b.WorldSpacePosition = IN.WorldSpacePosition; _Uv2SupportNormalSubGraph_902b45859bf4492ab588bc4db0197d0b.uv3 = IN.uv3; float3 _Uv2SupportNormalSubGraph_902b45859bf4492ab588bc4db0197d0b_OutVector3_1_Vector3; SG_Uv2SupportNormalSubGraph_1de47b14feb224149a48b39e78e2d690_float(_NormalStrength_07cede78c62940ae849d5b2592c38451_Out_2_Vector3, _Uv2SupportNormalSubGraph_902b45859bf4492ab588bc4db0197d0b, _Uv2SupportNormalSubGraph_902b45859bf4492ab588bc4db0197d0b_OutVector3_1_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _Branch_de5bdb95587742b28bbb1a3aae96747a_Out_3_Vector3; Unity_Branch_float3(_Property_084d93f81576462696f14aaeb2cab3b2_Out_0_Boolean, _NormalStrength_07cede78c62940ae849d5b2592c38451_Out_2_Vector3, _Uv2SupportNormalSubGraph_902b45859bf4492ab588bc4db0197d0b_OutVector3_1_Vector3, _Branch_de5bdb95587742b28bbb1a3aae96747a_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _Branch_84a039f5920c40e9bf7ef5102f133950_Out_3_Vector3; Unity_Branch_float3(_Property_0492029452804fdf97da9854039729f6_Out_0_Boolean, _NormalStrength_07cede78c62940ae849d5b2592c38451_Out_2_Vector3, _Branch_de5bdb95587742b28bbb1a3aae96747a_Out_3_Vector3, _Branch_84a039f5920c40e9bf7ef5102f133950_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) UnityTexture2D _Property_147b07430832c98eb0a470557ee61c5e_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_BaseNormalMap); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float _PlanarNMn_692960de14d47b8dbfb207b3e9f74790; _PlanarNMn_692960de14d47b8dbfb207b3e9f74790.WorldSpaceNormal = IN.WorldSpaceNormal; _PlanarNMn_692960de14d47b8dbfb207b3e9f74790.WorldSpaceTangent = IN.WorldSpaceTangent; _PlanarNMn_692960de14d47b8dbfb207b3e9f74790.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; _PlanarNMn_692960de14d47b8dbfb207b3e9f74790.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; _PlanarNMn_692960de14d47b8dbfb207b3e9f74790.uv0 = IN.uv0; _PlanarNMn_692960de14d47b8dbfb207b3e9f74790.uv3 = IN.uv3; float4 _PlanarNMn_692960de14d47b8dbfb207b3e9f74790_XZ_2_Vector4; SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(_Property_147b07430832c98eb0a470557ee61c5e_Out_0_Texture2D, _Property_8ec0d512145619859d288abab740e3bf_Out_0_Vector4, _Property_4d6673db70b3ce8da03e0692dd529e45_Out_0_Boolean, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _Property_4941c9d0163c47e8915c734e2435ad13_Out_0_Boolean, _PlanarNMn_692960de14d47b8dbfb207b3e9f74790, _PlanarNMn_692960de14d47b8dbfb207b3e9f74790_XZ_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_72e436a108ad64868e46d548c585c5f3_Out_0_Float = _BaseNormalScale; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _NormalStrength_366affc5c8b42482a633d201ef52b9d6_Out_2_Vector3; Unity_NormalStrength_float((_PlanarNMn_692960de14d47b8dbfb207b3e9f74790_XZ_2_Vector4.xyz), _Property_72e436a108ad64868e46d548c585c5f3_Out_0_Float, _NormalStrength_366affc5c8b42482a633d201ef52b9d6_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_Uv2SupportNormalSubGraph_1de47b14feb224149a48b39e78e2d690_float _Uv2SupportNormalSubGraph_817ce1cbc1fc4e159ec022d471d1e628; _Uv2SupportNormalSubGraph_817ce1cbc1fc4e159ec022d471d1e628.WorldSpaceNormal = IN.WorldSpaceNormal; _Uv2SupportNormalSubGraph_817ce1cbc1fc4e159ec022d471d1e628.WorldSpaceTangent = IN.WorldSpaceTangent; _Uv2SupportNormalSubGraph_817ce1cbc1fc4e159ec022d471d1e628.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; _Uv2SupportNormalSubGraph_817ce1cbc1fc4e159ec022d471d1e628.WorldSpacePosition = IN.WorldSpacePosition; _Uv2SupportNormalSubGraph_817ce1cbc1fc4e159ec022d471d1e628.uv3 = IN.uv3; float3 _Uv2SupportNormalSubGraph_817ce1cbc1fc4e159ec022d471d1e628_OutVector3_1_Vector3; SG_Uv2SupportNormalSubGraph_1de47b14feb224149a48b39e78e2d690_float(_NormalStrength_366affc5c8b42482a633d201ef52b9d6_Out_2_Vector3, _Uv2SupportNormalSubGraph_817ce1cbc1fc4e159ec022d471d1e628, _Uv2SupportNormalSubGraph_817ce1cbc1fc4e159ec022d471d1e628_OutVector3_1_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _Branch_df82d0fb30d3471a8f907d76074a2d21_Out_3_Vector3; Unity_Branch_float3(_Property_4d6673db70b3ce8da03e0692dd529e45_Out_0_Boolean, _NormalStrength_366affc5c8b42482a633d201ef52b9d6_Out_2_Vector3, _Uv2SupportNormalSubGraph_817ce1cbc1fc4e159ec022d471d1e628_OutVector3_1_Vector3, _Branch_df82d0fb30d3471a8f907d76074a2d21_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _Branch_80f8dd7f89634249b0471c46ceb35f03_Out_3_Vector3; Unity_Branch_float3(_Property_4941c9d0163c47e8915c734e2435ad13_Out_0_Boolean, _NormalStrength_366affc5c8b42482a633d201ef52b9d6_Out_2_Vector3, _Branch_df82d0fb30d3471a8f907d76074a2d21_Out_3_Vector3, _Branch_80f8dd7f89634249b0471c46ceb35f03_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _NormalBlend_cd5af74bfbdf4068a73faa0875cc06ac_Out_2_Vector3; Unity_NormalBlend_float(_Branch_84a039f5920c40e9bf7ef5102f133950_Out_3_Vector3, _Branch_80f8dd7f89634249b0471c46ceb35f03_Out_3_Vector3, _NormalBlend_cd5af74bfbdf4068a73faa0875cc06ac_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_d14b595e20c340b59b9bc39b33086813_Out_0_Float = _ShapeNormalStrenght_2; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _NormalStrength_74513f4cc1ea49dfb245578d1f681515_Out_2_Vector3; Unity_NormalStrength_float((_PlanarNMn_2a0848412f5348f5bf997dd031e7d6ec_XZ_2_Vector4.xyz), _Property_d14b595e20c340b59b9bc39b33086813_Out_0_Float, _NormalStrength_74513f4cc1ea49dfb245578d1f681515_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_Uv2SupportNormalSubGraph_1de47b14feb224149a48b39e78e2d690_float _Uv2SupportNormalSubGraph_fd01c193074041d8b97e768fd3318aa5; _Uv2SupportNormalSubGraph_fd01c193074041d8b97e768fd3318aa5.WorldSpaceNormal = IN.WorldSpaceNormal; _Uv2SupportNormalSubGraph_fd01c193074041d8b97e768fd3318aa5.WorldSpaceTangent = IN.WorldSpaceTangent; _Uv2SupportNormalSubGraph_fd01c193074041d8b97e768fd3318aa5.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; _Uv2SupportNormalSubGraph_fd01c193074041d8b97e768fd3318aa5.WorldSpacePosition = IN.WorldSpacePosition; _Uv2SupportNormalSubGraph_fd01c193074041d8b97e768fd3318aa5.uv3 = IN.uv3; float3 _Uv2SupportNormalSubGraph_fd01c193074041d8b97e768fd3318aa5_OutVector3_1_Vector3; SG_Uv2SupportNormalSubGraph_1de47b14feb224149a48b39e78e2d690_float(_NormalStrength_74513f4cc1ea49dfb245578d1f681515_Out_2_Vector3, _Uv2SupportNormalSubGraph_fd01c193074041d8b97e768fd3318aa5, _Uv2SupportNormalSubGraph_fd01c193074041d8b97e768fd3318aa5_OutVector3_1_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _Branch_98403c1c6d194e90a687895f5bbc5fe2_Out_3_Vector3; Unity_Branch_float3(_Property_084d93f81576462696f14aaeb2cab3b2_Out_0_Boolean, _NormalStrength_74513f4cc1ea49dfb245578d1f681515_Out_2_Vector3, _Uv2SupportNormalSubGraph_fd01c193074041d8b97e768fd3318aa5_OutVector3_1_Vector3, _Branch_98403c1c6d194e90a687895f5bbc5fe2_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _Branch_1be5294a5ac646eeab926d3d91c4dd6a_Out_3_Vector3; Unity_Branch_float3(_Property_0492029452804fdf97da9854039729f6_Out_0_Boolean, _NormalStrength_74513f4cc1ea49dfb245578d1f681515_Out_2_Vector3, _Branch_98403c1c6d194e90a687895f5bbc5fe2_Out_3_Vector3, _Branch_1be5294a5ac646eeab926d3d91c4dd6a_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) UnityTexture2D _Property_30f2c188c6b1e688ae667a89dbd70992_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_Base2NormalMap); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float _PlanarNMn_6cd9e5494e0bde88a9d45564daf0821a; _PlanarNMn_6cd9e5494e0bde88a9d45564daf0821a.WorldSpaceNormal = IN.WorldSpaceNormal; _PlanarNMn_6cd9e5494e0bde88a9d45564daf0821a.WorldSpaceTangent = IN.WorldSpaceTangent; _PlanarNMn_6cd9e5494e0bde88a9d45564daf0821a.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; _PlanarNMn_6cd9e5494e0bde88a9d45564daf0821a.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; _PlanarNMn_6cd9e5494e0bde88a9d45564daf0821a.uv0 = IN.uv0; _PlanarNMn_6cd9e5494e0bde88a9d45564daf0821a.uv3 = IN.uv3; float4 _PlanarNMn_6cd9e5494e0bde88a9d45564daf0821a_XZ_2_Vector4; SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(_Property_30f2c188c6b1e688ae667a89dbd70992_Out_0_Texture2D, _Property_505b745e4ff42080ba6edcadb9575a6a_Out_0_Vector4, _Property_718c7cdcb1012680ab3b95462b4787c7_Out_0_Boolean, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _Property_03be90c3f55748fd8bc0b79d3920ca78_Out_0_Boolean, _PlanarNMn_6cd9e5494e0bde88a9d45564daf0821a, _PlanarNMn_6cd9e5494e0bde88a9d45564daf0821a_XZ_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_13b1e8709820828195ef548d1d72ea04_Out_0_Float = _Base2NormalScale; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _NormalStrength_61e15bbaec29ca8098158de814ef56cb_Out_2_Vector3; Unity_NormalStrength_float((_PlanarNMn_6cd9e5494e0bde88a9d45564daf0821a_XZ_2_Vector4.xyz), _Property_13b1e8709820828195ef548d1d72ea04_Out_0_Float, _NormalStrength_61e15bbaec29ca8098158de814ef56cb_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_Uv2SupportNormalSubGraph_1de47b14feb224149a48b39e78e2d690_float _Uv2SupportNormalSubGraph_9a0ee51abfd14b8fb0d0ade40943f85e; _Uv2SupportNormalSubGraph_9a0ee51abfd14b8fb0d0ade40943f85e.WorldSpaceNormal = IN.WorldSpaceNormal; _Uv2SupportNormalSubGraph_9a0ee51abfd14b8fb0d0ade40943f85e.WorldSpaceTangent = IN.WorldSpaceTangent; _Uv2SupportNormalSubGraph_9a0ee51abfd14b8fb0d0ade40943f85e.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; _Uv2SupportNormalSubGraph_9a0ee51abfd14b8fb0d0ade40943f85e.WorldSpacePosition = IN.WorldSpacePosition; _Uv2SupportNormalSubGraph_9a0ee51abfd14b8fb0d0ade40943f85e.uv3 = IN.uv3; float3 _Uv2SupportNormalSubGraph_9a0ee51abfd14b8fb0d0ade40943f85e_OutVector3_1_Vector3; SG_Uv2SupportNormalSubGraph_1de47b14feb224149a48b39e78e2d690_float(_NormalStrength_61e15bbaec29ca8098158de814ef56cb_Out_2_Vector3, _Uv2SupportNormalSubGraph_9a0ee51abfd14b8fb0d0ade40943f85e, _Uv2SupportNormalSubGraph_9a0ee51abfd14b8fb0d0ade40943f85e_OutVector3_1_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _Branch_d0a68b7f8f334eeb98e9725df93c3b7d_Out_3_Vector3; Unity_Branch_float3(_Property_718c7cdcb1012680ab3b95462b4787c7_Out_0_Boolean, _NormalStrength_61e15bbaec29ca8098158de814ef56cb_Out_2_Vector3, _Uv2SupportNormalSubGraph_9a0ee51abfd14b8fb0d0ade40943f85e_OutVector3_1_Vector3, _Branch_d0a68b7f8f334eeb98e9725df93c3b7d_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _Branch_84c03b61bd4c4ff8b787b25c228bae6d_Out_3_Vector3; Unity_Branch_float3(_Property_03be90c3f55748fd8bc0b79d3920ca78_Out_0_Boolean, _NormalStrength_61e15bbaec29ca8098158de814ef56cb_Out_2_Vector3, _Branch_d0a68b7f8f334eeb98e9725df93c3b7d_Out_3_Vector3, _Branch_84c03b61bd4c4ff8b787b25c228bae6d_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _NormalBlend_71b1b83ed6ea47e996bb32d10af03847_Out_2_Vector3; Unity_NormalBlend_float(_Branch_1be5294a5ac646eeab926d3d91c4dd6a_Out_3_Vector3, _Branch_84c03b61bd4c4ff8b787b25c228bae6d_Out_3_Vector3, _NormalBlend_71b1b83ed6ea47e996bb32d10af03847_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _Lerp_07f58ec950764f2db3c552addb90955b_Out_3_Vector3; Unity_Lerp_float3(_NormalBlend_cd5af74bfbdf4068a73faa0875cc06ac_Out_2_Vector3, _NormalBlend_71b1b83ed6ea47e996bb32d10af03847_Out_2_Vector3, (_Multiply_8fbeb251c62145059637de2e72fed530_Out_2_Float.xxx), _Lerp_07f58ec950764f2db3c552addb90955b_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_3c142ec6044147879db1b24469d1039b_Out_0_Float = _Dynamic_Cover_Shape_Normal_Blend_Hardness; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _NormalStrength_f2af47d097f04b75b36bf7d8eac36eb6_Out_2_Vector3; Unity_NormalStrength_float((_PlanarNMn_2a0848412f5348f5bf997dd031e7d6ec_XZ_2_Vector4.xyz), _Property_3c142ec6044147879db1b24469d1039b_Out_0_Float, _NormalStrength_f2af47d097f04b75b36bf7d8eac36eb6_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_Uv2SupportNormalSubGraph_1de47b14feb224149a48b39e78e2d690_float _Uv2SupportNormalSubGraph_e98493cea407498b9564e1a3386df996; _Uv2SupportNormalSubGraph_e98493cea407498b9564e1a3386df996.WorldSpaceNormal = IN.WorldSpaceNormal; _Uv2SupportNormalSubGraph_e98493cea407498b9564e1a3386df996.WorldSpaceTangent = IN.WorldSpaceTangent; _Uv2SupportNormalSubGraph_e98493cea407498b9564e1a3386df996.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; _Uv2SupportNormalSubGraph_e98493cea407498b9564e1a3386df996.WorldSpacePosition = IN.WorldSpacePosition; _Uv2SupportNormalSubGraph_e98493cea407498b9564e1a3386df996.uv3 = IN.uv3; float3 _Uv2SupportNormalSubGraph_e98493cea407498b9564e1a3386df996_OutVector3_1_Vector3; SG_Uv2SupportNormalSubGraph_1de47b14feb224149a48b39e78e2d690_float(_NormalStrength_f2af47d097f04b75b36bf7d8eac36eb6_Out_2_Vector3, _Uv2SupportNormalSubGraph_e98493cea407498b9564e1a3386df996, _Uv2SupportNormalSubGraph_e98493cea407498b9564e1a3386df996_OutVector3_1_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _Branch_306775e98d2a46ee8687e63912215d19_Out_3_Vector3; Unity_Branch_float3(_Property_084d93f81576462696f14aaeb2cab3b2_Out_0_Boolean, _NormalStrength_f2af47d097f04b75b36bf7d8eac36eb6_Out_2_Vector3, _Uv2SupportNormalSubGraph_e98493cea407498b9564e1a3386df996_OutVector3_1_Vector3, _Branch_306775e98d2a46ee8687e63912215d19_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _Branch_eeba5a5338b748ac9bbf71abf7439001_Out_3_Vector3; Unity_Branch_float3(_Property_0492029452804fdf97da9854039729f6_Out_0_Boolean, _NormalStrength_f2af47d097f04b75b36bf7d8eac36eb6_Out_2_Vector3, _Branch_306775e98d2a46ee8687e63912215d19_Out_3_Vector3, _Branch_eeba5a5338b748ac9bbf71abf7439001_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) UnityTexture2D _Property_d7e9139e0ac6718b89c610009c28a25a_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_CoverNormalMap); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float _PlanarNMn_2e288bef98384580aaab10e906ca8004; _PlanarNMn_2e288bef98384580aaab10e906ca8004.WorldSpaceNormal = IN.WorldSpaceNormal; _PlanarNMn_2e288bef98384580aaab10e906ca8004.WorldSpaceTangent = IN.WorldSpaceTangent; _PlanarNMn_2e288bef98384580aaab10e906ca8004.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; _PlanarNMn_2e288bef98384580aaab10e906ca8004.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; _PlanarNMn_2e288bef98384580aaab10e906ca8004.uv0 = IN.uv0; _PlanarNMn_2e288bef98384580aaab10e906ca8004.uv3 = IN.uv3; float4 _PlanarNMn_2e288bef98384580aaab10e906ca8004_XZ_2_Vector4; SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(_Property_d7e9139e0ac6718b89c610009c28a25a_Out_0_Texture2D, _Property_256beda96caf2d8aa05d3de41fc08d3d_Out_0_Vector4, _Property_162708fdf26bb986a9d5db43afc4f8e1_Out_0_Boolean, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _Property_1d36713dbd524add9667d8f4fc81ef4e_Out_0_Boolean, _PlanarNMn_2e288bef98384580aaab10e906ca8004, _PlanarNMn_2e288bef98384580aaab10e906ca8004_XZ_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_68a36c67be59b187b5d72cfb5dddf7b6_Out_0_Float = _CoverNormalBlendHardness; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _NormalStrength_c1926aecf0513f85b06338b911ba9f25_Out_2_Vector3; Unity_NormalStrength_float((_PlanarNMn_2e288bef98384580aaab10e906ca8004_XZ_2_Vector4.xyz), _Property_68a36c67be59b187b5d72cfb5dddf7b6_Out_0_Float, _NormalStrength_c1926aecf0513f85b06338b911ba9f25_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_Uv2SupportNormalSubGraph_1de47b14feb224149a48b39e78e2d690_float _Uv2SupportNormalSubGraph_2dc675f63d5b45eab1cb6152d3c45f79; _Uv2SupportNormalSubGraph_2dc675f63d5b45eab1cb6152d3c45f79.WorldSpaceNormal = IN.WorldSpaceNormal; _Uv2SupportNormalSubGraph_2dc675f63d5b45eab1cb6152d3c45f79.WorldSpaceTangent = IN.WorldSpaceTangent; _Uv2SupportNormalSubGraph_2dc675f63d5b45eab1cb6152d3c45f79.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; _Uv2SupportNormalSubGraph_2dc675f63d5b45eab1cb6152d3c45f79.WorldSpacePosition = IN.WorldSpacePosition; _Uv2SupportNormalSubGraph_2dc675f63d5b45eab1cb6152d3c45f79.uv3 = IN.uv3; float3 _Uv2SupportNormalSubGraph_2dc675f63d5b45eab1cb6152d3c45f79_OutVector3_1_Vector3; SG_Uv2SupportNormalSubGraph_1de47b14feb224149a48b39e78e2d690_float(_NormalStrength_c1926aecf0513f85b06338b911ba9f25_Out_2_Vector3, _Uv2SupportNormalSubGraph_2dc675f63d5b45eab1cb6152d3c45f79, _Uv2SupportNormalSubGraph_2dc675f63d5b45eab1cb6152d3c45f79_OutVector3_1_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _Branch_de1f17957ac84e5587fda21bb12b5932_Out_3_Vector3; Unity_Branch_float3(_Property_162708fdf26bb986a9d5db43afc4f8e1_Out_0_Boolean, _NormalStrength_c1926aecf0513f85b06338b911ba9f25_Out_2_Vector3, _Uv2SupportNormalSubGraph_2dc675f63d5b45eab1cb6152d3c45f79_OutVector3_1_Vector3, _Branch_de1f17957ac84e5587fda21bb12b5932_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _Branch_e1ee7b8a13294ec594de3123907135ac_Out_3_Vector3; Unity_Branch_float3(_Property_1d36713dbd524add9667d8f4fc81ef4e_Out_0_Boolean, _NormalStrength_c1926aecf0513f85b06338b911ba9f25_Out_2_Vector3, _Branch_de1f17957ac84e5587fda21bb12b5932_Out_3_Vector3, _Branch_e1ee7b8a13294ec594de3123907135ac_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _NormalBlend_3e97cd6837e249409d40dc081dec3022_Out_2_Vector3; Unity_NormalBlend_float(_Branch_eeba5a5338b748ac9bbf71abf7439001_Out_3_Vector3, _Branch_e1ee7b8a13294ec594de3123907135ac_Out_3_Vector3, _NormalBlend_3e97cd6837e249409d40dc081dec3022_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_8ff22a6bdd437780ac7ea5963e1c5bb4_R_1_Float = IN.WorldSpaceNormal[0]; float _Split_8ff22a6bdd437780ac7ea5963e1c5bb4_G_2_Float = IN.WorldSpaceNormal[1]; float _Split_8ff22a6bdd437780ac7ea5963e1c5bb4_B_3_Float = IN.WorldSpaceNormal[2]; float _Split_8ff22a6bdd437780ac7ea5963e1c5bb4_A_4_Float = 0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_28052b023ac35c8e9a95b30327681cc5_Out_0_Float = _Cover_Amount; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_7749c0d5b28c14869ab3ba35d226788b_Out_0_Float = _Cover_Amount_Grow_Speed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Subtract_e5dc2afce7ff588fa1d4c91f78de7575_Out_2_Float; Unity_Subtract_float(float(4), _Property_7749c0d5b28c14869ab3ba35d226788b_Out_0_Float, _Subtract_e5dc2afce7ff588fa1d4c91f78de7575_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Divide_c77b003bf1ce13828c94a705676e2b30_Out_2_Float; Unity_Divide_float(_Property_28052b023ac35c8e9a95b30327681cc5_Out_0_Float, _Subtract_e5dc2afce7ff588fa1d4c91f78de7575_Out_2_Float, _Divide_c77b003bf1ce13828c94a705676e2b30_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Absolute_038668b520b9f881b481295308b8e0cc_Out_1_Float; Unity_Absolute_float(_Divide_c77b003bf1ce13828c94a705676e2b30_Out_2_Float, _Absolute_038668b520b9f881b481295308b8e0cc_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Power_a9431dbce44a528f9ee7095adfa10556_Out_2_Float; Unity_Power_float(_Absolute_038668b520b9f881b481295308b8e0cc_Out_1_Float, _Subtract_e5dc2afce7ff588fa1d4c91f78de7575_Out_2_Float, _Power_a9431dbce44a528f9ee7095adfa10556_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Clamp_815ffdd53cc1c889aa00f73784cb71e7_Out_3_Float; Unity_Clamp_float(_Power_a9431dbce44a528f9ee7095adfa10556_Out_2_Float, float(0), float(2), _Clamp_815ffdd53cc1c889aa00f73784cb71e7_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Multiply_143da4886728ff868f10e9cfa6940ea0_Out_2_Float; Unity_Multiply_float_float(_Split_8ff22a6bdd437780ac7ea5963e1c5bb4_G_2_Float, _Clamp_815ffdd53cc1c889aa00f73784cb71e7_Out_3_Float, _Multiply_143da4886728ff868f10e9cfa6940ea0_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Saturate_04686ab19029f68c8fb9e7a115b207b1_Out_1_Float; Unity_Saturate_float(_Multiply_143da4886728ff868f10e9cfa6940ea0_Out_2_Float, _Saturate_04686ab19029f68c8fb9e7a115b207b1_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Clamp_9c0a88ffc7be288cbe97d3e13a014fe8_Out_3_Float; Unity_Clamp_float(_Split_8ff22a6bdd437780ac7ea5963e1c5bb4_G_2_Float, float(0), float(0.9999), _Clamp_9c0a88ffc7be288cbe97d3e13a014fe8_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_58f42b34c7f0728f8c98e00a3e3a5726_Out_0_Float = _Cover_Max_Angle; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Divide_b785767ecc1928889893fa60eac4e5fb_Out_2_Float; Unity_Divide_float(_Property_58f42b34c7f0728f8c98e00a3e3a5726_Out_0_Float, float(45), _Divide_b785767ecc1928889893fa60eac4e5fb_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _OneMinus_8e6f5b1570dc8c8b8afb036328281675_Out_1_Float; Unity_OneMinus_float(_Divide_b785767ecc1928889893fa60eac4e5fb_Out_2_Float, _OneMinus_8e6f5b1570dc8c8b8afb036328281675_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Subtract_5348fb3702fea78d9ee10dbf81ede29c_Out_2_Float; Unity_Subtract_float(_Clamp_9c0a88ffc7be288cbe97d3e13a014fe8_Out_3_Float, _OneMinus_8e6f5b1570dc8c8b8afb036328281675_Out_1_Float, _Subtract_5348fb3702fea78d9ee10dbf81ede29c_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Clamp_2b888688983edd82ac250226d9378893_Out_3_Float; Unity_Clamp_float(_Subtract_5348fb3702fea78d9ee10dbf81ede29c_Out_2_Float, float(0), float(2), _Clamp_2b888688983edd82ac250226d9378893_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Divide_5615f16c20214d888a2e727ff7c5f5ff_Out_2_Float; Unity_Divide_float(float(1), _Divide_b785767ecc1928889893fa60eac4e5fb_Out_2_Float, _Divide_5615f16c20214d888a2e727ff7c5f5ff_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Multiply_89aeffc0ad067981a18e6a77948b2b49_Out_2_Float; Unity_Multiply_float_float(_Clamp_2b888688983edd82ac250226d9378893_Out_3_Float, _Divide_5615f16c20214d888a2e727ff7c5f5ff_Out_2_Float, _Multiply_89aeffc0ad067981a18e6a77948b2b49_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Absolute_4749211e3f93688391cb85ee88f054d8_Out_1_Float; Unity_Absolute_float(_Multiply_89aeffc0ad067981a18e6a77948b2b49_Out_2_Float, _Absolute_4749211e3f93688391cb85ee88f054d8_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_4879e96694aee98c9d4ecd329a571123_Out_0_Float = _CoverHardness; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Power_ca1f1906c90fb785bfe520b7faefc3cd_Out_2_Float; Unity_Power_float(_Absolute_4749211e3f93688391cb85ee88f054d8_Out_1_Float, _Property_4879e96694aee98c9d4ecd329a571123_Out_0_Float, _Power_ca1f1906c90fb785bfe520b7faefc3cd_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_b66201e787ab7b83a55abc6ddd3fe1fd_Out_0_Float = _Cover_Min_Height; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _OneMinus_87c740d245de388db4fe5f4958de0668_Out_1_Float; Unity_OneMinus_float(_Property_b66201e787ab7b83a55abc6ddd3fe1fd_Out_0_Float, _OneMinus_87c740d245de388db4fe5f4958de0668_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_ae16de7cacf9d0878aba1467f193d681_R_1_Float = IN.AbsoluteWorldSpacePosition[0]; float _Split_ae16de7cacf9d0878aba1467f193d681_G_2_Float = IN.AbsoluteWorldSpacePosition[1]; float _Split_ae16de7cacf9d0878aba1467f193d681_B_3_Float = IN.AbsoluteWorldSpacePosition[2]; float _Split_ae16de7cacf9d0878aba1467f193d681_A_4_Float = 0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Add_9d6e1dd03919c88bb01e77a9a2b6b59c_Out_2_Float; Unity_Add_float(_OneMinus_87c740d245de388db4fe5f4958de0668_Out_1_Float, _Split_ae16de7cacf9d0878aba1467f193d681_G_2_Float, _Add_9d6e1dd03919c88bb01e77a9a2b6b59c_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Add_448f30a2cd792b868416a253a1c502bb_Out_2_Float; Unity_Add_float(_Add_9d6e1dd03919c88bb01e77a9a2b6b59c_Out_2_Float, float(1), _Add_448f30a2cd792b868416a253a1c502bb_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Clamp_53d91568d0627d8a9cac8deecdd003a8_Out_3_Float; Unity_Clamp_float(_Add_448f30a2cd792b868416a253a1c502bb_Out_2_Float, float(0), float(1), _Clamp_53d91568d0627d8a9cac8deecdd003a8_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_98b8c0fc7e8f9b88b8d7d9dd28ed8aca_Out_0_Float = _Cover_Min_Height_Blending; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Add_0edbe9f424de6d8089b453804bc6ec74_Out_2_Float; Unity_Add_float(_Add_9d6e1dd03919c88bb01e77a9a2b6b59c_Out_2_Float, _Property_98b8c0fc7e8f9b88b8d7d9dd28ed8aca_Out_0_Float, _Add_0edbe9f424de6d8089b453804bc6ec74_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Divide_bacd243000beaa86b28174bd47716791_Out_2_Float; Unity_Divide_float(_Add_0edbe9f424de6d8089b453804bc6ec74_Out_2_Float, _Add_9d6e1dd03919c88bb01e77a9a2b6b59c_Out_2_Float, _Divide_bacd243000beaa86b28174bd47716791_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _OneMinus_dd51a0c56dbb9b8b8882c6d36bfadd50_Out_1_Float; Unity_OneMinus_float(_Divide_bacd243000beaa86b28174bd47716791_Out_2_Float, _OneMinus_dd51a0c56dbb9b8b8882c6d36bfadd50_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Add_58dd4a9dfd5655818255c74dd17921da_Out_2_Float; Unity_Add_float(_OneMinus_dd51a0c56dbb9b8b8882c6d36bfadd50_Out_1_Float, float(-0.5), _Add_58dd4a9dfd5655818255c74dd17921da_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Clamp_5b36f07b81ef6f87a93aefa8fcb815b4_Out_3_Float; Unity_Clamp_float(_Add_58dd4a9dfd5655818255c74dd17921da_Out_2_Float, float(0), float(1), _Clamp_5b36f07b81ef6f87a93aefa8fcb815b4_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Add_5ef49a57de2cdf85b0e894bfa07f6f14_Out_2_Float; Unity_Add_float(_Clamp_53d91568d0627d8a9cac8deecdd003a8_Out_3_Float, _Clamp_5b36f07b81ef6f87a93aefa8fcb815b4_Out_3_Float, _Add_5ef49a57de2cdf85b0e894bfa07f6f14_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Clamp_130844801cc2148bb64804d2328686eb_Out_3_Float; Unity_Clamp_float(_Add_5ef49a57de2cdf85b0e894bfa07f6f14_Out_2_Float, float(0), float(1), _Clamp_130844801cc2148bb64804d2328686eb_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Multiply_4a38c41b77a2458085ff4ae52ba3c21c_Out_2_Float; Unity_Multiply_float_float(_Power_ca1f1906c90fb785bfe520b7faefc3cd_Out_2_Float, _Clamp_130844801cc2148bb64804d2328686eb_Out_3_Float, _Multiply_4a38c41b77a2458085ff4ae52ba3c21c_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Multiply_edc44afd10069b8e80460ceee1cba8f0_Out_2_Float; Unity_Multiply_float_float(_Saturate_04686ab19029f68c8fb9e7a115b207b1_Out_1_Float, _Multiply_4a38c41b77a2458085ff4ae52ba3c21c_Out_2_Float, _Multiply_edc44afd10069b8e80460ceee1cba8f0_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _Lerp_05179f1a9a06b084b2d83e8bce908cce_Out_3_Vector3; Unity_Lerp_float3(_Lerp_07f58ec950764f2db3c552addb90955b_Out_3_Vector3, _NormalBlend_3e97cd6837e249409d40dc081dec3022_Out_2_Vector3, (_Multiply_edc44afd10069b8e80460ceee1cba8f0_Out_2_Float.xxx), _Lerp_05179f1a9a06b084b2d83e8bce908cce_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _Transform_7b989d7e334602829978dc745a2baca5_Out_1_Vector3; { float3x3 tangentTransform = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); _Transform_7b989d7e334602829978dc745a2baca5_Out_1_Vector3 = TransformTangentToWorldDir(_Lerp_05179f1a9a06b084b2d83e8bce908cce_Out_3_Vector3.xyz, tangentTransform, true).xyz; } #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_44ee9f8d0d54618cabce22ec49a8e7d3_R_1_Float = _Transform_7b989d7e334602829978dc745a2baca5_Out_1_Vector3[0]; float _Split_44ee9f8d0d54618cabce22ec49a8e7d3_G_2_Float = _Transform_7b989d7e334602829978dc745a2baca5_Out_1_Vector3[1]; float _Split_44ee9f8d0d54618cabce22ec49a8e7d3_B_3_Float = _Transform_7b989d7e334602829978dc745a2baca5_Out_1_Vector3[2]; float _Split_44ee9f8d0d54618cabce22ec49a8e7d3_A_4_Float = 0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Multiply_61fc6a92f0e952858b5d99f2caeb09a3_Out_2_Float; Unity_Multiply_float_float(_Split_44ee9f8d0d54618cabce22ec49a8e7d3_G_2_Float, _Clamp_815ffdd53cc1c889aa00f73784cb71e7_Out_3_Float, _Multiply_61fc6a92f0e952858b5d99f2caeb09a3_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Multiply_1e7ca8eeb2afb68a96897072c537d835_Out_2_Float; Unity_Multiply_float_float(_Clamp_815ffdd53cc1c889aa00f73784cb71e7_Out_3_Float, _Property_4879e96694aee98c9d4ecd329a571123_Out_0_Float, _Multiply_1e7ca8eeb2afb68a96897072c537d835_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Multiply_a16d49a3ef8d76899c86b7d84d20ef1f_Out_2_Float; Unity_Multiply_float_float(_Multiply_1e7ca8eeb2afb68a96897072c537d835_Out_2_Float, _Multiply_4a38c41b77a2458085ff4ae52ba3c21c_Out_2_Float, _Multiply_a16d49a3ef8d76899c86b7d84d20ef1f_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Multiply_dd6ce40548593687a3441a83047275eb_Out_2_Float; Unity_Multiply_float_float(_Multiply_61fc6a92f0e952858b5d99f2caeb09a3_Out_2_Float, _Multiply_a16d49a3ef8d76899c86b7d84d20ef1f_Out_2_Float, _Multiply_dd6ce40548593687a3441a83047275eb_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Clamp_bb5aff32ab934d64ab91a8e0eb4e9fbb_Out_3_Float; Unity_Clamp_float(_Multiply_dd6ce40548593687a3441a83047275eb_Out_2_Float, float(0), float(1), _Clamp_bb5aff32ab934d64ab91a8e0eb4e9fbb_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Multiply_983bbfe19e8044829eef2d6adf404831_Out_2_Float; Unity_Multiply_float_float(_Clamp_8678278627774c4ab67164891eaf7c8a_Out_3_Float, _Clamp_bb5aff32ab934d64ab91a8e0eb4e9fbb_Out_3_Float, _Multiply_983bbfe19e8044829eef2d6adf404831_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) #if defined(_USEDYNAMICCOVERTSTATICMASKF) float _UseDynamicCover_8e5f59d63b2441a8b00d42a18d35c6c0_Out_0_Float = _Multiply_983bbfe19e8044829eef2d6adf404831_Out_2_Float; #else float _UseDynamicCover_8e5f59d63b2441a8b00d42a18d35c6c0_Out_0_Float = _Clamp_8678278627774c4ab67164891eaf7c8a_Out_3_Float; #endif #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_58822fdee2f645ffb531bb007312b627_R_1_Float = IN.VertexColor[0]; float _Split_58822fdee2f645ffb531bb007312b627_G_2_Float = IN.VertexColor[1]; float _Split_58822fdee2f645ffb531bb007312b627_B_3_Float = IN.VertexColor[2]; float _Split_58822fdee2f645ffb531bb007312b627_A_4_Float = IN.VertexColor[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_bc55fd35d76c4d90b82031211eac9b07_Out_0_Float = _VertexColorGBlendStrenght; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_08b2b7c2f1bf4ccb96d6af7f48d881d9_Out_0_Boolean = _USEShapeHeightT; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_6e5d80e206994d8a842301f08ddeebf3_Out_0_Float = _ShapeHeightMapMin; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_113f0f02d3dd4fcf8f0b47b29892a6a7_Out_0_Float = _ShapeHeightMapMax; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float2 _Vector2_ae5df9a571bf433a844147ee462d623a_Out_0_Vector2 = float2(_Property_6e5d80e206994d8a842301f08ddeebf3_Out_0_Float, _Property_113f0f02d3dd4fcf8f0b47b29892a6a7_Out_0_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_e3c3f2d7efb847c697440efb0e026d58_Out_0_Float = _ShapeHeightMapOffset; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float2 _Add_2634f2e204f24f129b1db64f624d8555_Out_2_Vector2; Unity_Add_float2(_Vector2_ae5df9a571bf433a844147ee462d623a_Out_0_Vector2, (_Property_e3c3f2d7efb847c697440efb0e026d58_Out_0_Float.xx), _Add_2634f2e204f24f129b1db64f624d8555_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_76945dc5c736458b90fc1564f00072e3_Out_0_Boolean = _USECoverHeightT; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) UnityTexture2D _Property_3702de305e11e085a40d7731b582d541_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_CoverMaskMap); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_a94e5fcc3a22808d84a3ea26bcf69792; _PlanarNM_a94e5fcc3a22808d84a3ea26bcf69792.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; _PlanarNM_a94e5fcc3a22808d84a3ea26bcf69792.uv0 = IN.uv0; _PlanarNM_a94e5fcc3a22808d84a3ea26bcf69792.uv3 = IN.uv3; float4 _PlanarNM_a94e5fcc3a22808d84a3ea26bcf69792_XZ_2_Vector4; SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_3702de305e11e085a40d7731b582d541_Out_0_Texture2D, _Property_256beda96caf2d8aa05d3de41fc08d3d_Out_0_Vector4, _Property_162708fdf26bb986a9d5db43afc4f8e1_Out_0_Boolean, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _Property_1d36713dbd524add9667d8f4fc81ef4e_Out_0_Boolean, _PlanarNM_a94e5fcc3a22808d84a3ea26bcf69792, _PlanarNM_a94e5fcc3a22808d84a3ea26bcf69792_XZ_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_1ef51260eb09388e8cdae9167826d51b_R_1_Float = _PlanarNM_a94e5fcc3a22808d84a3ea26bcf69792_XZ_2_Vector4[0]; float _Split_1ef51260eb09388e8cdae9167826d51b_G_2_Float = _PlanarNM_a94e5fcc3a22808d84a3ea26bcf69792_XZ_2_Vector4[1]; float _Split_1ef51260eb09388e8cdae9167826d51b_B_3_Float = _PlanarNM_a94e5fcc3a22808d84a3ea26bcf69792_XZ_2_Vector4[2]; float _Split_1ef51260eb09388e8cdae9167826d51b_A_4_Float = _PlanarNM_a94e5fcc3a22808d84a3ea26bcf69792_XZ_2_Vector4[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_73345d3f6ead469dbec0448acfe9f114_Out_0_Float = _CoverHeightMapMin; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_3320d3fffb234dd89ea602672fd270d0_Out_0_Float = _CoverHeightMapMax; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float2 _Vector2_46c1d86a9004429cbc372a6daa091515_Out_0_Vector2 = float2(_Property_73345d3f6ead469dbec0448acfe9f114_Out_0_Float, _Property_3320d3fffb234dd89ea602672fd270d0_Out_0_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_7471f3c8b7474030a6d62294ff1b5737_Out_0_Float = _CoverHeightMapOffset; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float2 _Add_1e75566312044ca5bd46a381c75e6f9c_Out_2_Vector2; Unity_Add_float2(_Vector2_46c1d86a9004429cbc372a6daa091515_Out_0_Vector2, (_Property_7471f3c8b7474030a6d62294ff1b5737_Out_0_Float.xx), _Add_1e75566312044ca5bd46a381c75e6f9c_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_UniversalHeighblend_3b5c31b864970d04197cd420b6c4b0fa_float _UniversalHeighblend_19a800b4d957421087576c13d6535dfa; float _UniversalHeighblend_19a800b4d957421087576c13d6535dfa_Heightmap_1_Float; SG_UniversalHeighblend_3b5c31b864970d04197cd420b6c4b0fa_float(_Split_58822fdee2f645ffb531bb007312b627_G_2_Float, _Property_bc55fd35d76c4d90b82031211eac9b07_Out_0_Float, _Property_08b2b7c2f1bf4ccb96d6af7f48d881d9_Out_0_Boolean, _Split_da9043c5bb624fd780298beb34f38e4c_B_3_Float, _Add_2634f2e204f24f129b1db64f624d8555_Out_2_Vector2, _Property_76945dc5c736458b90fc1564f00072e3_Out_0_Boolean, _Split_1ef51260eb09388e8cdae9167826d51b_B_3_Float, _Add_1e75566312044ca5bd46a381c75e6f9c_Out_2_Vector2, _UniversalHeighblend_19a800b4d957421087576c13d6535dfa, _UniversalHeighblend_19a800b4d957421087576c13d6535dfa_Heightmap_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Multiply_583189077fdc4cb0874daf30b37370e2_Out_2_Float; Unity_Multiply_float_float(_UseDynamicCover_8e5f59d63b2441a8b00d42a18d35c6c0_Out_0_Float, _UniversalHeighblend_19a800b4d957421087576c13d6535dfa_Heightmap_1_Float, _Multiply_583189077fdc4cb0874daf30b37370e2_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_4e21a085a46944f2a57aac409e74051d_R_1_Float = IN.VertexColor[0]; float _Split_4e21a085a46944f2a57aac409e74051d_G_2_Float = IN.VertexColor[1]; float _Split_4e21a085a46944f2a57aac409e74051d_B_3_Float = IN.VertexColor[2]; float _Split_4e21a085a46944f2a57aac409e74051d_A_4_Float = IN.VertexColor[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _OneMinus_f2439a2058c3434bbbe0d8fb138f5aae_Out_1_Float; Unity_OneMinus_float(_Split_4e21a085a46944f2a57aac409e74051d_B_3_Float, _OneMinus_f2439a2058c3434bbbe0d8fb138f5aae_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_b822ff1182af4f5bbd033b9c640cdb77_Out_0_Float = _VertexColorBBlendStrenght; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_a3fed6d9a69f4689b5c9d2e199427075_Out_0_Boolean = _USEShapeHeightT; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_9a2ffacff3ea42cdb62cf21e57391d33_Out_0_Boolean = _USECoverHeightT; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Subtract_a50db148f4f04c67b772f42cfcf2b306_Out_2_Float; Unity_Subtract_float(_Property_3320d3fffb234dd89ea602672fd270d0_Out_0_Float, _Property_73345d3f6ead469dbec0448acfe9f114_Out_0_Float, _Subtract_a50db148f4f04c67b772f42cfcf2b306_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_fd0c45f07911426bb4891f4d9e1fd5aa_R_1_Float = IN.VertexColor[0]; float _Split_fd0c45f07911426bb4891f4d9e1fd5aa_G_2_Float = IN.VertexColor[1]; float _Split_fd0c45f07911426bb4891f4d9e1fd5aa_B_3_Float = IN.VertexColor[2]; float _Split_fd0c45f07911426bb4891f4d9e1fd5aa_A_4_Float = IN.VertexColor[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _OneMinus_d6a2950dee9d4caca378651b26d7071b_Out_1_Float; Unity_OneMinus_float(_Split_fd0c45f07911426bb4891f4d9e1fd5aa_B_3_Float, _OneMinus_d6a2950dee9d4caca378651b26d7071b_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Multiply_510b2457aaad4c4a843cb2f280841780_Out_2_Float; Unity_Multiply_float_float(_Subtract_a50db148f4f04c67b772f42cfcf2b306_Out_2_Float, _OneMinus_d6a2950dee9d4caca378651b26d7071b_Out_1_Float, _Multiply_510b2457aaad4c4a843cb2f280841780_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Add_c904aac2fe6249dc9c0381820efea4ce_Out_2_Float; Unity_Add_float(_Property_7471f3c8b7474030a6d62294ff1b5737_Out_0_Float, _Multiply_510b2457aaad4c4a843cb2f280841780_Out_2_Float, _Add_c904aac2fe6249dc9c0381820efea4ce_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float2 _Add_e0ce278f48c7428987a6f6434701eb9d_Out_2_Vector2; Unity_Add_float2(_Vector2_46c1d86a9004429cbc372a6daa091515_Out_0_Vector2, (_Add_c904aac2fe6249dc9c0381820efea4ce_Out_2_Float.xx), _Add_e0ce278f48c7428987a6f6434701eb9d_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_UniversalHeighblend_3b5c31b864970d04197cd420b6c4b0fa_float _UniversalHeighblend_bb8ba39fa04f4ab79ddf86ddf801f712; float _UniversalHeighblend_bb8ba39fa04f4ab79ddf86ddf801f712_Heightmap_1_Float; SG_UniversalHeighblend_3b5c31b864970d04197cd420b6c4b0fa_float(_OneMinus_f2439a2058c3434bbbe0d8fb138f5aae_Out_1_Float, _Property_b822ff1182af4f5bbd033b9c640cdb77_Out_0_Float, _Property_a3fed6d9a69f4689b5c9d2e199427075_Out_0_Boolean, _Split_da9043c5bb624fd780298beb34f38e4c_B_3_Float, _Add_2634f2e204f24f129b1db64f624d8555_Out_2_Vector2, _Property_9a2ffacff3ea42cdb62cf21e57391d33_Out_0_Boolean, _Split_1ef51260eb09388e8cdae9167826d51b_B_3_Float, _Add_e0ce278f48c7428987a6f6434701eb9d_Out_2_Vector2, _UniversalHeighblend_bb8ba39fa04f4ab79ddf86ddf801f712, _UniversalHeighblend_bb8ba39fa04f4ab79ddf86ddf801f712_Heightmap_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Add_55331aadc0c84e4986198c8e45ce5f86_Out_2_Float; Unity_Add_float(_Multiply_583189077fdc4cb0874daf30b37370e2_Out_2_Float, _UniversalHeighblend_bb8ba39fa04f4ab79ddf86ddf801f712_Heightmap_1_Float, _Add_55331aadc0c84e4986198c8e45ce5f86_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Clamp_4c43dc8089564677baefac0aef0995e4_Out_3_Float; Unity_Clamp_float(_Add_55331aadc0c84e4986198c8e45ce5f86_Out_2_Float, float(0), float(1), _Clamp_4c43dc8089564677baefac0aef0995e4_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Saturate_ddae968a7a2e4739831a3d4b80a604e7_Out_1_Float; Unity_Saturate_float(_Clamp_4c43dc8089564677baefac0aef0995e4_Out_3_Float, _Saturate_ddae968a7a2e4739831a3d4b80a604e7_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Lerp_562b79f1df34b88e9a8a7431d434b435_Out_3_Vector4; Unity_Lerp_float4(_Lerp_705635868c16467fa64c77ba2a442409_Out_3_Vector4, _Lerp_6f1e064494ec4b9f83bb96737bc6bcd2_Out_3_Vector4, (_Saturate_ddae968a7a2e4739831a3d4b80a604e7_Out_1_Float.xxxx), _Lerp_562b79f1df34b88e9a8a7431d434b435_Out_3_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_7c92b635b5954e18941a65ac066d556d_R_1_Float = _Lerp_562b79f1df34b88e9a8a7431d434b435_Out_3_Vector4[0]; float _Split_7c92b635b5954e18941a65ac066d556d_G_2_Float = _Lerp_562b79f1df34b88e9a8a7431d434b435_Out_3_Vector4[1]; float _Split_7c92b635b5954e18941a65ac066d556d_B_3_Float = _Lerp_562b79f1df34b88e9a8a7431d434b435_Out_3_Vector4[2]; float _Split_7c92b635b5954e18941a65ac066d556d_A_4_Float = _Lerp_562b79f1df34b88e9a8a7431d434b435_Out_3_Vector4[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_f153b0be6f514cb09644131e859e7fb0_Out_0_Float = _AlphaCutoff; #endif surface.Alpha = _Split_7c92b635b5954e18941a65ac066d556d_A_4_Float; surface.AlphaClipThreshold = _Property_f153b0be6f514cb09644131e859e7fb0_Out_0_Float; 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) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) output.ObjectSpaceNormal = input.normalOS; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) output.ObjectSpaceTangent = input.tangentOS.xyz; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) output.ObjectSpacePosition = input.positionOS; #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) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) // 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) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 unnormalizedNormalWS = input.normalWS; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) const float renormFactor = 1.0 / length(unnormalizedNormalWS); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) // use bitangent on the fly like in hdrp #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) // 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) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float crossSign = (input.tangentWS.w > 0.0 ? 1.0 : -1.0)* GetOddNegativeScale(); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 bitang = crossSign * cross(input.normalWS.xyz, input.tangentWS.xyz); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) 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) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) // 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) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) // This is explained in section 2.2 in "surface gradient based bump mapping framework" #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) output.WorldSpaceTangent = renormFactor * input.tangentWS.xyz; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) output.WorldSpaceBiTangent = renormFactor * bitang; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) output.WorldSpacePosition = input.positionWS; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); #endif #if UNITY_UV_STARTS_AT_TOP #else #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) output.uv0 = input.texCoord0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) output.uv3 = input.texCoord3; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) output.VertexColor = input.color; #endif #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); #else #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN #endif #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN return output; } // -------------------------------------------------- // Main #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/ShadowCasterPass.hlsl" // -------------------------------------------------- // Visual Effect Vertex Invocations #ifdef HAVE_VFX_MODIFICATION #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" #endif ENDHLSL } Pass { Name "DepthOnly" Tags { "LightMode" = "DepthOnly" } // Render State Cull [_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 multi_compile _ LOD_FADE_CROSSFADE #pragma shader_feature_local _ _USEDYNAMICCOVERTSTATICMASKF #pragma shader_feature_local _ _WETNESS_T_HEAT_F #if defined(_USEDYNAMICCOVERTSTATICMASKF) && defined(_WETNESS_T_HEAT_F) #define KEYWORD_PERMUTATION_0 #elif defined(_USEDYNAMICCOVERTSTATICMASKF) #define KEYWORD_PERMUTATION_1 #elif defined(_WETNESS_T_HEAT_F) #define KEYWORD_PERMUTATION_2 #else #define KEYWORD_PERMUTATION_3 #endif // Defines #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) #define _NORMALMAP 1 #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) #define _NORMAL_DROPOFF_TS 1 #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) #define ATTRIBUTES_NEED_NORMAL #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) #define ATTRIBUTES_NEED_TANGENT #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) #define ATTRIBUTES_NEED_TEXCOORD0 #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) #define ATTRIBUTES_NEED_TEXCOORD3 #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) #define ATTRIBUTES_NEED_COLOR #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) #define VARYINGS_NEED_POSITION_WS #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) #define VARYINGS_NEED_NORMAL_WS #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) #define VARYINGS_NEED_TANGENT_WS #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) #define VARYINGS_NEED_TEXCOORD0 #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) #define VARYINGS_NEED_TEXCOORD3 #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) #define VARYINGS_NEED_COLOR #endif #define FEATURES_GRAPH_VERTEX /* WARNING: $splice Could not find named fragment 'PassInstancing' */ #define SHADERPASS SHADERPASS_DEPTHONLY #define USE_UNITY_CROSSFADE 1 // 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" #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/LODCrossFade.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) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 positionOS : POSITION; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 normalOS : NORMAL; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 tangentOS : TANGENT; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 uv0 : TEXCOORD0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 uv3 : TEXCOORD3; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 color : COLOR; #endif #if UNITY_ANY_INSTANCING_ENABLED #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) uint instanceID : INSTANCEID_SEMANTIC; #endif #endif }; struct Varyings { #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 positionCS : SV_POSITION; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 positionWS; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 normalWS; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 tangentWS; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 texCoord0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 texCoord3; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 color; #endif #if UNITY_ANY_INSTANCING_ENABLED #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) 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) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; #endif #endif #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; #endif #endif #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; #endif #endif }; struct SurfaceDescriptionInputs { #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 WorldSpaceNormal; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 WorldSpaceTangent; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 WorldSpaceBiTangent; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 WorldSpacePosition; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 AbsoluteWorldSpacePosition; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 uv0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 uv3; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 VertexColor; #endif }; struct VertexDescriptionInputs { #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 ObjectSpaceNormal; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 ObjectSpaceTangent; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 ObjectSpacePosition; #endif }; struct PackedVaryings { #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 positionCS : SV_POSITION; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 tangentWS : INTERP0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 texCoord0 : INTERP1; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 texCoord3 : INTERP2; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 color : INTERP3; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 positionWS : INTERP4; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 normalWS : INTERP5; #endif #if UNITY_ANY_INSTANCING_ENABLED #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) 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) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; #endif #endif #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; #endif #endif #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; #endif #endif }; #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) 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 Emission_Noise_UV0_UV3; float _EmissionNoiseUsePlanarUV; float4 _Emission_Noise_Tiling_and_Offset; float _AlphaCutoff; float4 _Masks_TexelSize; float _Cover_Mask_A_Remap_Min; float _Cover_Mask_A_Remap_Max; float _Layer_Mask_R_Remap_Min; float _Layer_Mask_R_Remap_Max; float _USEBaseHeight2T; float _USEBaseHeightT; float _VertexColorABlendStrenght; float _VertexColorBBlendStrenght; float _Dynamic_Cover_Shape_Normal_Blend_Hardness; float _EmissionNoiseMultiply; float _Dynamic_Shape_V_Curve_Power; float _Dynamic_Start_Position_Offset; float _Dynamic_Shape_Speed; float _Dynamic_Flow; float _Dynamic_Reaction_Offset; float Leaks_UV0_UV3_1; float _EmissionNoisePower; float _BaseEmissionMaskTreshold; float _CoverEmissionMaskIntensivity; float _CoverEmissionMaskTreshold; float4 _RimColor; float _RimLightPower; float _Base2EmissionMaskTreshold; float _Base2EmissionMaskIntensivity; float _BaseEmissionMaskTreshold_1; float _BaseEmissionMaskIntensivity_1; float4 _Noise_TexelSize; float2 _NoiseSpeed; float _BaseEmissionMaskIntensivity; float4 _LavaEmissionColor; float _ShapeAORemapMin_1; float _ShapeAORemapMax_1; float _USECoverHeightT; float _Shape_AO_Curvature_Reduction; float _ShapeNormalStrenght_1; float _Shape_UsePlanarUV; float Leaks_UV0_UV3; float _Shape_UV0_UV3; float4 _CoverLeaksColorMultiply; float4 _ShapeCurvAOHLeaksMask_TexelSize; float4 _LeaksTilingOffset; float4 _ShapeNormal_TexelSize; float _ShapeNormalStrenght_2; float _ShapeNormalStrenght; float _ShapeAORemapMin_2; float _ShapeAORemapMax_2; float _VertexColorGBlendStrenght; float _ShapeAORemapMin; float _LeaksSmoothnessMultiply_2; float _LeaksSmoothnessMultiply_1; float _ShapeAORemapMax; float _CurvatureBlend; float4 _BaseLeaksColorMultiply_1; float4 _BaseLeaksColorMultiply; float4 _LeaksR_TexelSize; float4 _ShapeTilingOffset; float _USEShapeHeightT; float _ShapeHeightMapMin; float _ShapeHeightMapMax; float _ShapeHeightMapOffset; float _LeaksSmoothnessMultiply; float _Cover_UV0_UV3; float _UV0_UV3_2; float _UV0_UV3; float4 _BaseColor; float4 _BaseColorMap_TexelSize; float _BaseUsePlanarUV; float4 _BaseTilingOffset; float4 _BaseNormalMap_TexelSize; float _BaseNormalScale; float4 _BaseMaskMap_TexelSize; float _BaseMetallic; float _BaseAORemapMin; float _BaseAORemapMax; float _BaseSmoothnessRemapMin; float _BaseSmoothnessRemapMax; float _HeightMin; float _HeightMax; float _HeightOffset; float _HeightMin2; float _HeightMax2; float _HeightOffset2; float4 _Base2Color; float4 _Base2ColorMap_TexelSize; float4 _Base2TilingOffset; float _Base2UsePlanarUV; float4 _Base2NormalMap_TexelSize; float _Base2NormalScale; float4 _Base2MaskMap_TexelSize; float _Base2Metallic; float _Base2SmoothnessRemapMin; float _Base2SmoothnessRemapMax; float _Base2AORemapMin; float _Base2AORemapMax; float _Cover_Amount; float _Cover_Amount_Grow_Speed; float _Cover_Max_Angle; float _Cover_Min_Height; float _Cover_Min_Height_Blending; float4 _CoverBaseColor; float4 _CoverBaseColorMap_TexelSize; float4 _CoverTilingOffset; float _CoverUsePlanarUV; float4 _CoverNormalMap_TexelSize; float _CoverNormalScale; float _CoverNormalBlendHardness; float _CoverHardness; float _CoverHeightMapMin; float _CoverHeightMapMax; float _CoverHeightMapOffset; float4 _CoverMaskMap_TexelSize; float _CoverMetallic; float _CoverAORemapMin; float _CoverAORemapMax; float _CoverSmoothnessRemapMin; float _CoverSmoothnessRemapMax; float4 _WetColor; float _WetSmoothness; CBUFFER_END // Object and Global properties SAMPLER(SamplerState_Linear_Repeat); SAMPLER(SamplerState_Linear_Repeat_Aniso8); TEXTURE2D(_Masks); SAMPLER(sampler_Masks); TEXTURE2D(_Noise); SAMPLER(sampler_Noise); TEXTURE2D(_ShapeCurvAOHLeaksMask); SAMPLER(sampler_ShapeCurvAOHLeaksMask); TEXTURE2D(_ShapeNormal); SAMPLER(sampler_ShapeNormal); TEXTURE2D(_LeaksR); SAMPLER(sampler_LeaksR); TEXTURE2D(_BaseColorMap); SAMPLER(sampler_BaseColorMap); TEXTURE2D(_BaseNormalMap); SAMPLER(sampler_BaseNormalMap); TEXTURE2D(_BaseMaskMap); SAMPLER(sampler_BaseMaskMap); TEXTURE2D(_Base2ColorMap); SAMPLER(sampler_Base2ColorMap); TEXTURE2D(_Base2NormalMap); SAMPLER(sampler_Base2NormalMap); TEXTURE2D(_Base2MaskMap); SAMPLER(sampler_Base2MaskMap); TEXTURE2D(_CoverBaseColorMap); SAMPLER(sampler_CoverBaseColorMap); TEXTURE2D(_CoverNormalMap); SAMPLER(sampler_CoverNormalMap); TEXTURE2D(_CoverMaskMap); SAMPLER(sampler_CoverMaskMap); // 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_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_Divide_float(float A, float B, out float Out) { Out = A / B; } void Unity_Multiply_float4_float4(float4 A, float4 B, out float4 Out) { Out = A * B; } void Unity_Branch_float4(float Predicate, float4 True, float4 False, out float4 Out) { Out = Predicate ? True : False; } void Unity_TilingAndOffset_float(float2 UV, float2 Tiling, float2 Offset, out float2 Out) { Out = UV * Tiling + Offset; } void Unity_Branch_float2(float Predicate, float2 True, float2 False, out float2 Out) { Out = Predicate ? True : False; } struct Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float { float3 AbsoluteWorldSpacePosition; half4 uv0; half4 uv3; }; void SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_2EBA7A3B, float Boolean_7ABB9909, UnitySamplerState _SamplerState, float Boolean_5ddfe6daabcc4715a44b5f34fc19becb, Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float IN, out float4 XZ_2) { UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0_Texture2D = Texture2D_80A3D28F; float _Property_30834f691775a0898a45b1c868520436_Out_0_Boolean = Boolean_7ABB9909; float _Split_89ed63cb625cb3878c183d0b71c03400_R_1_Float = IN.AbsoluteWorldSpacePosition[0]; float _Split_89ed63cb625cb3878c183d0b71c03400_G_2_Float = IN.AbsoluteWorldSpacePosition[1]; float _Split_89ed63cb625cb3878c183d0b71c03400_B_3_Float = IN.AbsoluteWorldSpacePosition[2]; float _Split_89ed63cb625cb3878c183d0b71c03400_A_4_Float = 0; float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4_Vector4; float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5_Vector3; float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6_Vector2; Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1_Float, _Split_89ed63cb625cb3878c183d0b71c03400_B_3_Float, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4_Vector4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5_Vector3, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6_Vector2); float4 _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0_Vector4 = Vector4_2EBA7A3B; float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1_Float = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0_Vector4[0]; float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2_Float = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0_Vector4[1]; float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3_Float = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0_Vector4[2]; float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4_Float = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0_Vector4[3]; float _Divide_e64179199923c58289b6aa94ea6c9178_Out_2_Float; Unity_Divide_float(1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1_Float, _Divide_e64179199923c58289b6aa94ea6c9178_Out_2_Float); float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2_Vector4; Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4_Vector4, (_Divide_e64179199923c58289b6aa94ea6c9178_Out_2_Float.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2_Vector4); float _Property_f17c7bf877e64b6abdd66b1fe9f5accc_Out_0_Boolean = Boolean_5ddfe6daabcc4715a44b5f34fc19becb; float4 _UV_029e8e8198564838b9389b902a09fb22_Out_0_Vector4 = IN.uv0; float4 _UV_7a6209af1506424fb75c81e87e42035a_Out_0_Vector4 = IN.uv3; float4 _Branch_fc37bb4bf641457cbbc6e290603056ff_Out_3_Vector4; Unity_Branch_float4(_Property_f17c7bf877e64b6abdd66b1fe9f5accc_Out_0_Boolean, _UV_029e8e8198564838b9389b902a09fb22_Out_0_Vector4, _UV_7a6209af1506424fb75c81e87e42035a_Out_0_Vector4, _Branch_fc37bb4bf641457cbbc6e290603056ff_Out_3_Vector4); float2 _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0_Vector2 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1_Float, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2_Float); float2 _Vector2_f8d75f54e7705083bbec539a60185577_Out_0_Vector2 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3_Float, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4_Float); float2 _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3_Vector2; Unity_TilingAndOffset_float((_Branch_fc37bb4bf641457cbbc6e290603056ff_Out_3_Vector4.xy), _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0_Vector2, _Vector2_f8d75f54e7705083bbec539a60185577_Out_0_Vector2, _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3_Vector2); float2 _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3_Vector2; Unity_Branch_float2(_Property_30834f691775a0898a45b1c868520436_Out_0_Boolean, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2_Vector4.xy), _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3_Vector2, _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3_Vector2); UnitySamplerState _Property_e8746b9475c94530ba35ba8019ad2ae0_Out_0_SamplerState = _SamplerState; float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0_Texture2D.tex, _Property_e8746b9475c94530ba35ba8019ad2ae0_Out_0_SamplerState.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0_Texture2D.GetTransformedUV(_Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3_Vector2) ); float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4_Float = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0_Vector4.r; float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5_Float = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0_Vector4.g; float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6_Float = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0_Vector4.b; float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7_Float = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0_Vector4.a; XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0_Vector4; } void Unity_OneMinus_float4(float4 In, out float4 Out) { Out = 1 - In; } void Unity_Lerp_float4(float4 A, float4 B, float4 T, out float4 Out) { Out = lerp(A, B, T); } void Unity_OneMinus_float(float In, out float Out) { Out = 1 - In; } void Unity_Saturate_float(float In, out float Out) { Out = saturate(In); } void Unity_Multiply_float_float(float A, float B, out float Out) { Out = A * B; } void Unity_Clamp_float(float In, float Min, float Max, out float Out) { Out = clamp(In, Min, Max); } void Unity_Add_float2(float2 A, float2 B, out float2 Out) { Out = A + B; } void Unity_Comparison_Greater_float(float A, float B, out float Out) { Out = A > B ? 1 : 0; } void Unity_Subtract_float(float A, float B, out float 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); } void Unity_Branch_float(float Predicate, float True, float False, out float Out) { Out = Predicate ? True : False; } void Unity_Absolute_float(float In, out float Out) { Out = abs(In); } void Unity_Power_float(float A, float B, out float Out) { Out = pow(A, B); } struct Bindings_UniversalHeighblend_3b5c31b864970d04197cd420b6c4b0fa_float { }; void SG_UniversalHeighblend_3b5c31b864970d04197cd420b6c4b0fa_float(float _Vertex_Color, float _Blend_Hardness, float _Use_Layer_1_Height_T, float _Layer_1_Height, float2 _Layer_1_Before_Remap, float _Use_Layer_2_Height_T, float _Layer_2_Height, float2 _Layer_2_Before_Remap, Bindings_UniversalHeighblend_3b5c31b864970d04197cd420b6c4b0fa_float IN, out float Heightmap_1) { float _Property_b3ca7054ef0043de85912fc45d997ea2_Out_0_Float = _Vertex_Color; float _Clamp_852774a2be524975babf4eeb54af6d64_Out_3_Float; Unity_Clamp_float(_Property_b3ca7054ef0043de85912fc45d997ea2_Out_0_Float, 0, 1, _Clamp_852774a2be524975babf4eeb54af6d64_Out_3_Float); float _OneMinus_85e3550f37814cd3ab5ea5dde7f63a73_Out_1_Float; Unity_OneMinus_float(_Clamp_852774a2be524975babf4eeb54af6d64_Out_3_Float, _OneMinus_85e3550f37814cd3ab5ea5dde7f63a73_Out_1_Float); float _Comparison_5be6aeaa514b4921b5eb68269b58b028_Out_2_Boolean; Unity_Comparison_Greater_float(_OneMinus_85e3550f37814cd3ab5ea5dde7f63a73_Out_1_Float, 0.99, _Comparison_5be6aeaa514b4921b5eb68269b58b028_Out_2_Boolean); float _Property_cfe724908035497c918d6d3f8dafe439_Out_0_Boolean = _Use_Layer_1_Height_T; float _Property_9634fd87d3374fdaa60181281a01f9b5_Out_0_Float = _Layer_1_Height; float2 _Property_e748f6c127e0479a9a01040378a4129b_Out_0_Vector2 = _Layer_1_Before_Remap; float _Split_cde172ab161d44cb81ea7874aec65560_R_1_Float = _Property_e748f6c127e0479a9a01040378a4129b_Out_0_Vector2[0]; float _Split_cde172ab161d44cb81ea7874aec65560_G_2_Float = _Property_e748f6c127e0479a9a01040378a4129b_Out_0_Vector2[1]; float _Split_cde172ab161d44cb81ea7874aec65560_B_3_Float = 0; float _Split_cde172ab161d44cb81ea7874aec65560_A_4_Float = 0; float _Subtract_e1e98a956721410caddfb467ae0eca8b_Out_2_Float; Unity_Subtract_float(_Split_cde172ab161d44cb81ea7874aec65560_R_1_Float, _Split_cde172ab161d44cb81ea7874aec65560_G_2_Float, _Subtract_e1e98a956721410caddfb467ae0eca8b_Out_2_Float); float _Clamp_ac4097026e6248dbb7a95fe910cc776e_Out_3_Float; Unity_Clamp_float(_OneMinus_85e3550f37814cd3ab5ea5dde7f63a73_Out_1_Float, 0, 1, _Clamp_ac4097026e6248dbb7a95fe910cc776e_Out_3_Float); float _Multiply_41691d316de74fef8a4ab5f63ed5474e_Out_2_Float; Unity_Multiply_float_float(_Subtract_e1e98a956721410caddfb467ae0eca8b_Out_2_Float, _Clamp_ac4097026e6248dbb7a95fe910cc776e_Out_3_Float, _Multiply_41691d316de74fef8a4ab5f63ed5474e_Out_2_Float); float2 _Add_48d37f8b8a464788860db14f0da8a66e_Out_2_Vector2; Unity_Add_float2(_Property_e748f6c127e0479a9a01040378a4129b_Out_0_Vector2, (_Multiply_41691d316de74fef8a4ab5f63ed5474e_Out_2_Float.xx), _Add_48d37f8b8a464788860db14f0da8a66e_Out_2_Vector2); float _Remap_21f3372608424df090026adc73778a39_Out_3_Float; Unity_Remap_float(_Property_9634fd87d3374fdaa60181281a01f9b5_Out_0_Float, float2 (0, 1), _Add_48d37f8b8a464788860db14f0da8a66e_Out_2_Vector2, _Remap_21f3372608424df090026adc73778a39_Out_3_Float); float _Clamp_8ea719b357b44537b42b2d05c22046f6_Out_3_Float; Unity_Clamp_float(_Remap_21f3372608424df090026adc73778a39_Out_3_Float, 0, 1, _Clamp_8ea719b357b44537b42b2d05c22046f6_Out_3_Float); float _Property_457e05a76c034ada998b3ff30a7781c3_Out_0_Boolean = _Use_Layer_2_Height_T; float _Property_b0e4a5720c374e2eb6f203a1bd075243_Out_0_Float = _Layer_2_Height; float2 _Property_555a7734da754b989d8f80ef0bc86bea_Out_0_Vector2 = _Layer_2_Before_Remap; float _Split_bad56a0d03154ccc8cbfb53ea0e381d4_R_1_Float = _Property_555a7734da754b989d8f80ef0bc86bea_Out_0_Vector2[0]; float _Split_bad56a0d03154ccc8cbfb53ea0e381d4_G_2_Float = _Property_555a7734da754b989d8f80ef0bc86bea_Out_0_Vector2[1]; float _Split_bad56a0d03154ccc8cbfb53ea0e381d4_B_3_Float = 0; float _Split_bad56a0d03154ccc8cbfb53ea0e381d4_A_4_Float = 0; float _Subtract_2a7908018c384526a00494520503a83d_Out_2_Float; Unity_Subtract_float(_Split_bad56a0d03154ccc8cbfb53ea0e381d4_R_1_Float, _Split_bad56a0d03154ccc8cbfb53ea0e381d4_G_2_Float, _Subtract_2a7908018c384526a00494520503a83d_Out_2_Float); float _Multiply_417d72157b5f4930aed43775db746964_Out_2_Float; Unity_Multiply_float_float(_Subtract_2a7908018c384526a00494520503a83d_Out_2_Float, _Clamp_ac4097026e6248dbb7a95fe910cc776e_Out_3_Float, _Multiply_417d72157b5f4930aed43775db746964_Out_2_Float); float2 _Add_3d7e111e917c44e8a6800ce926fac67d_Out_2_Vector2; Unity_Add_float2((_Multiply_417d72157b5f4930aed43775db746964_Out_2_Float.xx), _Property_555a7734da754b989d8f80ef0bc86bea_Out_0_Vector2, _Add_3d7e111e917c44e8a6800ce926fac67d_Out_2_Vector2); float _Remap_931f83440e6c4c1588456788f84cbd9a_Out_3_Float; Unity_Remap_float(_Property_b0e4a5720c374e2eb6f203a1bd075243_Out_0_Float, float2 (0, 1), _Add_3d7e111e917c44e8a6800ce926fac67d_Out_2_Vector2, _Remap_931f83440e6c4c1588456788f84cbd9a_Out_3_Float); float _Branch_a840aba5bca34588a2665f9794c96c38_Out_3_Float; Unity_Branch_float(_Property_457e05a76c034ada998b3ff30a7781c3_Out_0_Boolean, _Remap_931f83440e6c4c1588456788f84cbd9a_Out_3_Float, 1, _Branch_a840aba5bca34588a2665f9794c96c38_Out_3_Float); float _Clamp_b1fe959daf444bf99c57756b8be77768_Out_3_Float; Unity_Clamp_float(_Branch_a840aba5bca34588a2665f9794c96c38_Out_3_Float, 0, 1, _Clamp_b1fe959daf444bf99c57756b8be77768_Out_3_Float); float _Multiply_c045ae9912ac409b9734c687968d47f6_Out_2_Float; Unity_Multiply_float_float(_Clamp_8ea719b357b44537b42b2d05c22046f6_Out_3_Float, _Clamp_b1fe959daf444bf99c57756b8be77768_Out_3_Float, _Multiply_c045ae9912ac409b9734c687968d47f6_Out_2_Float); float _Branch_5198cfc0a080466e93cf89aea61886e6_Out_3_Float; Unity_Branch_float(_Property_cfe724908035497c918d6d3f8dafe439_Out_0_Boolean, _Multiply_c045ae9912ac409b9734c687968d47f6_Out_2_Float, _Clamp_b1fe959daf444bf99c57756b8be77768_Out_3_Float, _Branch_5198cfc0a080466e93cf89aea61886e6_Out_3_Float); float _Saturate_ceafe30b0bae4f45a2f2ec500925b553_Out_1_Float; Unity_Saturate_float(_Branch_5198cfc0a080466e93cf89aea61886e6_Out_3_Float, _Saturate_ceafe30b0bae4f45a2f2ec500925b553_Out_1_Float); float _Absolute_274083e3f9f645bfb86074d91f3b7c62_Out_1_Float; Unity_Absolute_float(_Saturate_ceafe30b0bae4f45a2f2ec500925b553_Out_1_Float, _Absolute_274083e3f9f645bfb86074d91f3b7c62_Out_1_Float); float _Property_c68e0b8a84a549a582d4723036344b0e_Out_0_Float = _Blend_Hardness; float _Power_c9d62a3092174d9cb5674d87bcb7b5c5_Out_2_Float; Unity_Power_float(_Absolute_274083e3f9f645bfb86074d91f3b7c62_Out_1_Float, _Property_c68e0b8a84a549a582d4723036344b0e_Out_0_Float, _Power_c9d62a3092174d9cb5674d87bcb7b5c5_Out_2_Float); float _Branch_2425ee869bde4930bb8f36a5273bdc33_Out_3_Float; Unity_Branch_float(_Comparison_5be6aeaa514b4921b5eb68269b58b028_Out_2_Boolean, 0, _Power_c9d62a3092174d9cb5674d87bcb7b5c5_Out_2_Float, _Branch_2425ee869bde4930bb8f36a5273bdc33_Out_3_Float); float _Clamp_9a5c5cfe52824e248ea0a8e38c593d84_Out_3_Float; Unity_Clamp_float(_Branch_2425ee869bde4930bb8f36a5273bdc33_Out_3_Float, 0, 1, _Clamp_9a5c5cfe52824e248ea0a8e38c593d84_Out_3_Float); Heightmap_1 = _Clamp_9a5c5cfe52824e248ea0a8e38c593d84_Out_3_Float; } void Unity_Subtract_float4(float4 A, float4 B, out float4 Out) { Out = A - B; } void Unity_Add_float4(float4 A, float4 B, out float4 Out) { Out = A + B; } void Unity_Saturate_float4(float4 In, out float4 Out) { Out = saturate(In); } void Unity_Lerp_float(float A, float B, float T, out float Out) { Out = lerp(A, B, T); } void Unity_Blend_Multiply_float4(float4 Base, float4 Blend, out float4 Out, float Opacity) { Out = Base * Blend; Out = lerp(Base, Out, Opacity); } void Unity_Sign_float3(float3 In, out float3 Out) { Out = sign(In); } void Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out) { Out = A * B; } void Unity_Clamp_float3(float3 In, float3 Min, float3 Max, out float3 Out) { Out = clamp(In, Min, Max); } void Unity_Normalize_float3(float3 In, out float3 Out) { Out = normalize(In); } void Unity_Branch_float3(float Predicate, float3 True, float3 False, out float3 Out) { Out = Predicate ? True : False; } struct Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float { float3 WorldSpaceNormal; float3 WorldSpaceTangent; float3 WorldSpaceBiTangent; float3 AbsoluteWorldSpacePosition; half4 uv0; half4 uv3; }; void SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_82674548, float Boolean_9FF42DF6, UnitySamplerState _SamplerState, float Boolean_5ddfe6daabcc4715a44b5f34fc19becb, Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float IN, out float4 XZ_2) { float _Property_1ef12cf3201a938993fe6a7951b0e754_Out_0_Boolean = Boolean_9FF42DF6; UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0_Texture2D = Texture2D_80A3D28F; float _Split_89ed63cb625cb3878c183d0b71c03400_R_1_Float = IN.AbsoluteWorldSpacePosition[0]; float _Split_89ed63cb625cb3878c183d0b71c03400_G_2_Float = IN.AbsoluteWorldSpacePosition[1]; float _Split_89ed63cb625cb3878c183d0b71c03400_B_3_Float = IN.AbsoluteWorldSpacePosition[2]; float _Split_89ed63cb625cb3878c183d0b71c03400_A_4_Float = 0; float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4_Vector4; float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5_Vector3; float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6_Vector2; Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1_Float, _Split_89ed63cb625cb3878c183d0b71c03400_B_3_Float, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4_Vector4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5_Vector3, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6_Vector2); float4 _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0_Vector4 = Vector4_82674548; float _Split_a2e12fa5931da084b2949343a539dfd8_R_1_Float = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0_Vector4[0]; float _Split_a2e12fa5931da084b2949343a539dfd8_G_2_Float = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0_Vector4[1]; float _Split_a2e12fa5931da084b2949343a539dfd8_B_3_Float = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0_Vector4[2]; float _Split_a2e12fa5931da084b2949343a539dfd8_A_4_Float = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0_Vector4[3]; float _Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2_Float; Unity_Divide_float(1, _Split_a2e12fa5931da084b2949343a539dfd8_R_1_Float, _Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2_Float); float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2_Vector4; Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4_Vector4, (_Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2_Float.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2_Vector4); float _Property_058f4fba88c3437288219f1929444bf2_Out_0_Boolean = Boolean_5ddfe6daabcc4715a44b5f34fc19becb; float4 _UV_43d85b3291324c848dfbeec6adac2a71_Out_0_Vector4 = IN.uv0; float4 _UV_36881dcaab9040168fc5215dcd00f352_Out_0_Vector4 = IN.uv3; float4 _Branch_8054d58a73be4ce1b22d48a84389ae07_Out_3_Vector4; Unity_Branch_float4(_Property_058f4fba88c3437288219f1929444bf2_Out_0_Boolean, _UV_43d85b3291324c848dfbeec6adac2a71_Out_0_Vector4, _UV_36881dcaab9040168fc5215dcd00f352_Out_0_Vector4, _Branch_8054d58a73be4ce1b22d48a84389ae07_Out_3_Vector4); float2 _Vector2_6845d21872714d889783b0cb707df3e9_Out_0_Vector2 = float2(_Split_a2e12fa5931da084b2949343a539dfd8_R_1_Float, _Split_a2e12fa5931da084b2949343a539dfd8_G_2_Float); float2 _Vector2_e2e2263627c6098e96a5b5d29350ad03_Out_0_Vector2 = float2(_Split_a2e12fa5931da084b2949343a539dfd8_B_3_Float, _Split_a2e12fa5931da084b2949343a539dfd8_A_4_Float); float2 _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3_Vector2; Unity_TilingAndOffset_float((_Branch_8054d58a73be4ce1b22d48a84389ae07_Out_3_Vector4.xy), _Vector2_6845d21872714d889783b0cb707df3e9_Out_0_Vector2, _Vector2_e2e2263627c6098e96a5b5d29350ad03_Out_0_Vector2, _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3_Vector2); float2 _Branch_1e152f3aac57448f8518bf2852c000c3_Out_3_Vector2; Unity_Branch_float2(_Property_1ef12cf3201a938993fe6a7951b0e754_Out_0_Boolean, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2_Vector4.xy), _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3_Vector2, _Branch_1e152f3aac57448f8518bf2852c000c3_Out_3_Vector2); UnitySamplerState _Property_69f1ed7efd1b494e91f626b88ab2363c_Out_0_SamplerState = _SamplerState; float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0_Texture2D.tex, _Property_69f1ed7efd1b494e91f626b88ab2363c_Out_0_SamplerState.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0_Texture2D.GetTransformedUV(_Branch_1e152f3aac57448f8518bf2852c000c3_Out_3_Vector2) ); _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0_Vector4.rgb = UnpackNormal(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0_Vector4); float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4_Float = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0_Vector4.r; float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5_Float = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0_Vector4.g; float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6_Float = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0_Vector4.b; float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7_Float = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0_Vector4.a; float2 _Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0_Vector2 = float2(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4_Float, _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5_Float); float3 _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1_Vector3; Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1_Vector3); float _Split_6299d4ddcc4c74828aea40a46fdb896e_R_1_Float = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1_Vector3[0]; float _Split_6299d4ddcc4c74828aea40a46fdb896e_G_2_Float = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1_Vector3[1]; float _Split_6299d4ddcc4c74828aea40a46fdb896e_B_3_Float = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1_Vector3[2]; float _Split_6299d4ddcc4c74828aea40a46fdb896e_A_4_Float = 0; float2 _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0_Vector2 = float2(_Split_6299d4ddcc4c74828aea40a46fdb896e_G_2_Float, 1); float2 _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2_Vector2; Unity_Multiply_float2_float2(_Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0_Vector2, _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0_Vector2, _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2_Vector2); float _Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1_Float = IN.WorldSpaceNormal[0]; float _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2_Float = IN.WorldSpaceNormal[1]; float _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3_Float = IN.WorldSpaceNormal[2]; float _Split_5ed44bf2eca0868f81eb18100f49d1fa_A_4_Float = 0; float2 _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0_Vector2 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1_Float, _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3_Float); float2 _Add_1145b2f896593d80aa864a34e6702562_Out_2_Vector2; Unity_Add_float2(_Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2_Vector2, _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0_Vector2, _Add_1145b2f896593d80aa864a34e6702562_Out_2_Vector2); float _Split_2bc77ca2d17bd78cb2383770ce50b179_R_1_Float = _Add_1145b2f896593d80aa864a34e6702562_Out_2_Vector2[0]; float _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2_Float = _Add_1145b2f896593d80aa864a34e6702562_Out_2_Vector2[1]; float _Split_2bc77ca2d17bd78cb2383770ce50b179_B_3_Float = 0; float _Split_2bc77ca2d17bd78cb2383770ce50b179_A_4_Float = 0; float _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2_Float; Unity_Multiply_float_float(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6_Float, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2_Float, _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2_Float); float3 _Vector3_433840b555db308b97e9b14b6a957195_Out_0_Vector3 = float3(_Split_2bc77ca2d17bd78cb2383770ce50b179_R_1_Float, _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2_Float, _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2_Float); float3 _Transform_c7914cc45a011c89b3f53c55afb51673_Out_1_Vector3; { float3x3 tangentTransform = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); _Transform_c7914cc45a011c89b3f53c55afb51673_Out_1_Vector3 = TransformWorldToTangentDir(_Vector3_433840b555db308b97e9b14b6a957195_Out_0_Vector3.xyz, tangentTransform, true); } float3 _Clamp_3837949a36b5428a82af01e7bcd29952_Out_3_Vector3; Unity_Clamp_float3(_Transform_c7914cc45a011c89b3f53c55afb51673_Out_1_Vector3, float3(-1, -1, -1), float3(1, 1, 1), _Clamp_3837949a36b5428a82af01e7bcd29952_Out_3_Vector3); float3 _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1_Vector3; Unity_Normalize_float3(_Clamp_3837949a36b5428a82af01e7bcd29952_Out_3_Vector3, _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1_Vector3); float3 _Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3_Vector3; Unity_Branch_float3(_Property_1ef12cf3201a938993fe6a7951b0e754_Out_0_Boolean, _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1_Vector3, (_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0_Vector4.xyz), _Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3_Vector3); XZ_2 = (float4(_Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3_Vector3, 1.0)); } void Unity_NormalStrength_float(float3 In, float Strength, out float3 Out) { Out = float3(In.rg * Strength, lerp(1, In.b, saturate(Strength))); } void Unity_DDX_b639a5b8b788400bb3c2f0d8eb430e35_float3(float3 In, out float3 Out) { #if defined(SHADER_STAGE_RAY_TRACING) && defined(RAYTRACING_SHADER_GRAPH_DEFAULT) #error 'DDX' node is not supported in ray tracing, please provide an alternate implementation, relying for instance on the 'Raytracing Quality' keyword #endif Out = ddx(In); } void Unity_CrossProduct_float(float3 A, float3 B, out float3 Out) { Out = cross(A, B); } void Unity_DDY_533b824504ca4050af721a2d2b333ff2_float2(float2 In, out float2 Out) { #if defined(SHADER_STAGE_RAY_TRACING) && defined(RAYTRACING_SHADER_GRAPH_DEFAULT) #error 'DDY' node is not supported in ray tracing, please provide an alternate implementation, relying for instance on the 'Raytracing Quality' keyword #endif Out = ddy(In); } void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) { Out = A * B; } void Unity_DDY_4e5366aaa0904cbfa0963d6b1b24d5f5_float3(float3 In, out float3 Out) { #if defined(SHADER_STAGE_RAY_TRACING) && defined(RAYTRACING_SHADER_GRAPH_DEFAULT) #error 'DDY' node is not supported in ray tracing, please provide an alternate implementation, relying for instance on the 'Raytracing Quality' keyword #endif Out = ddy(In); } void Unity_DDX_e551097cc15f4eb2978922a7d64e94c8_float2(float2 In, out float2 Out) { #if defined(SHADER_STAGE_RAY_TRACING) && defined(RAYTRACING_SHADER_GRAPH_DEFAULT) #error 'DDX' node is not supported in ray tracing, please provide an alternate implementation, relying for instance on the 'Raytracing Quality' keyword #endif Out = ddx(In); } void Unity_Add_float3(float3 A, float3 B, out float3 Out) { Out = A + B; } void Unity_DotProduct_float3(float3 A, float3 B, out float Out) { Out = dot(A, B); } void Unity_Maximum_float(float A, float B, out float Out) { Out = max(A, B); } void Unity_SquareRoot_float(float In, out float Out) { Out = sqrt(In); } void Unity_MatrixConstruction_Column_float (float4 M0, float4 M1, float4 M2, float4 M3, out float4x4 Out4x4, out float3x3 Out3x3, out float2x2 Out2x2) { Out4x4 = float4x4(M0.x, M1.x, M2.x, M3.x, M0.y, M1.y, M2.y, M3.y, M0.z, M1.z, M2.z, M3.z, M0.w, M1.w, M2.w, M3.w); Out3x3 = float3x3(M0.x, M1.x, M2.x, M0.y, M1.y, M2.y, M0.z, M1.z, M2.z); Out2x2 = float2x2(M0.x, M1.x, M0.y, M1.y); } void Unity_Multiply_float3x3_float3(float3x3 A, float3 B, out float3 Out) { Out = mul(A, B); } struct Bindings_Uv2SupportNormalSubGraph_1de47b14feb224149a48b39e78e2d690_float { float3 WorldSpaceNormal; float3 WorldSpaceTangent; float3 WorldSpaceBiTangent; float3 WorldSpacePosition; half4 uv3; }; void SG_Uv2SupportNormalSubGraph_1de47b14feb224149a48b39e78e2d690_float(float3 _Vector3, Bindings_Uv2SupportNormalSubGraph_1de47b14feb224149a48b39e78e2d690_float IN, out float3 OutVector3_1) { float3 _DDX_b639a5b8b788400bb3c2f0d8eb430e35_Out_1_Vector3; Unity_DDX_b639a5b8b788400bb3c2f0d8eb430e35_float3(IN.WorldSpacePosition, _DDX_b639a5b8b788400bb3c2f0d8eb430e35_Out_1_Vector3); float3 _CrossProduct_7b9679576d6d4c99a4444ee3fa8d39b1_Out_2_Vector3; Unity_CrossProduct_float(_DDX_b639a5b8b788400bb3c2f0d8eb430e35_Out_1_Vector3, IN.WorldSpaceNormal, _CrossProduct_7b9679576d6d4c99a4444ee3fa8d39b1_Out_2_Vector3); float4 _UV_d9a70ccd5fcf4e4990413f02e8fe26ab_Out_0_Vector4 = IN.uv3; float _Split_99c92b6260e6490ea7a39eb613456b77_R_1_Float = _UV_d9a70ccd5fcf4e4990413f02e8fe26ab_Out_0_Vector4[0]; float _Split_99c92b6260e6490ea7a39eb613456b77_G_2_Float = _UV_d9a70ccd5fcf4e4990413f02e8fe26ab_Out_0_Vector4[1]; float _Split_99c92b6260e6490ea7a39eb613456b77_B_3_Float = _UV_d9a70ccd5fcf4e4990413f02e8fe26ab_Out_0_Vector4[2]; float _Split_99c92b6260e6490ea7a39eb613456b77_A_4_Float = _UV_d9a70ccd5fcf4e4990413f02e8fe26ab_Out_0_Vector4[3]; float2 _Vector2_08aff95e212d43e79a3560ce0348d464_Out_0_Vector2 = float2(_Split_99c92b6260e6490ea7a39eb613456b77_R_1_Float, _Split_99c92b6260e6490ea7a39eb613456b77_G_2_Float); float2 _DDY_533b824504ca4050af721a2d2b333ff2_Out_1_Vector2; Unity_DDY_533b824504ca4050af721a2d2b333ff2_float2(_Vector2_08aff95e212d43e79a3560ce0348d464_Out_0_Vector2, _DDY_533b824504ca4050af721a2d2b333ff2_Out_1_Vector2); float _Split_03c55994216049a3b33e5a5dbbdd692d_R_1_Float = _DDY_533b824504ca4050af721a2d2b333ff2_Out_1_Vector2[0]; float _Split_03c55994216049a3b33e5a5dbbdd692d_G_2_Float = _DDY_533b824504ca4050af721a2d2b333ff2_Out_1_Vector2[1]; float _Split_03c55994216049a3b33e5a5dbbdd692d_B_3_Float = 0; float _Split_03c55994216049a3b33e5a5dbbdd692d_A_4_Float = 0; float3 _Multiply_434364a578a44f0d89d1fea7937cf71b_Out_2_Vector3; Unity_Multiply_float3_float3(_CrossProduct_7b9679576d6d4c99a4444ee3fa8d39b1_Out_2_Vector3, (_Split_03c55994216049a3b33e5a5dbbdd692d_R_1_Float.xxx), _Multiply_434364a578a44f0d89d1fea7937cf71b_Out_2_Vector3); float3 _DDY_4e5366aaa0904cbfa0963d6b1b24d5f5_Out_1_Vector3; Unity_DDY_4e5366aaa0904cbfa0963d6b1b24d5f5_float3(IN.WorldSpacePosition, _DDY_4e5366aaa0904cbfa0963d6b1b24d5f5_Out_1_Vector3); float3 _CrossProduct_76e5f8d57c0a476eacd5646d4085237e_Out_2_Vector3; Unity_CrossProduct_float(IN.WorldSpaceNormal, _DDY_4e5366aaa0904cbfa0963d6b1b24d5f5_Out_1_Vector3, _CrossProduct_76e5f8d57c0a476eacd5646d4085237e_Out_2_Vector3); float2 _DDX_e551097cc15f4eb2978922a7d64e94c8_Out_1_Vector2; Unity_DDX_e551097cc15f4eb2978922a7d64e94c8_float2(_Vector2_08aff95e212d43e79a3560ce0348d464_Out_0_Vector2, _DDX_e551097cc15f4eb2978922a7d64e94c8_Out_1_Vector2); float _Split_487845396d594ea6b15fc953f598ece2_R_1_Float = _DDX_e551097cc15f4eb2978922a7d64e94c8_Out_1_Vector2[0]; float _Split_487845396d594ea6b15fc953f598ece2_G_2_Float = _DDX_e551097cc15f4eb2978922a7d64e94c8_Out_1_Vector2[1]; float _Split_487845396d594ea6b15fc953f598ece2_B_3_Float = 0; float _Split_487845396d594ea6b15fc953f598ece2_A_4_Float = 0; float3 _Multiply_e84e3b6ecc514f7fae7e6288057d00c8_Out_2_Vector3; Unity_Multiply_float3_float3(_CrossProduct_76e5f8d57c0a476eacd5646d4085237e_Out_2_Vector3, (_Split_487845396d594ea6b15fc953f598ece2_R_1_Float.xxx), _Multiply_e84e3b6ecc514f7fae7e6288057d00c8_Out_2_Vector3); float3 _Add_6a02c663b2024a4fb597aa5bbe8b9676_Out_2_Vector3; Unity_Add_float3(_Multiply_434364a578a44f0d89d1fea7937cf71b_Out_2_Vector3, _Multiply_e84e3b6ecc514f7fae7e6288057d00c8_Out_2_Vector3, _Add_6a02c663b2024a4fb597aa5bbe8b9676_Out_2_Vector3); float _DotProduct_fb3837ce5f5a4b588a0b7a85d1027c50_Out_2_Float; Unity_DotProduct_float3(_Add_6a02c663b2024a4fb597aa5bbe8b9676_Out_2_Vector3, _Add_6a02c663b2024a4fb597aa5bbe8b9676_Out_2_Vector3, _DotProduct_fb3837ce5f5a4b588a0b7a85d1027c50_Out_2_Float); float3 _Multiply_21eefb1e582e4093babc08d017a219e5_Out_2_Vector3; Unity_Multiply_float3_float3(_CrossProduct_7b9679576d6d4c99a4444ee3fa8d39b1_Out_2_Vector3, (_Split_03c55994216049a3b33e5a5dbbdd692d_G_2_Float.xxx), _Multiply_21eefb1e582e4093babc08d017a219e5_Out_2_Vector3); float3 _Multiply_90326461593c43d1b391b8fef73656fa_Out_2_Vector3; Unity_Multiply_float3_float3(_CrossProduct_76e5f8d57c0a476eacd5646d4085237e_Out_2_Vector3, (_Split_487845396d594ea6b15fc953f598ece2_G_2_Float.xxx), _Multiply_90326461593c43d1b391b8fef73656fa_Out_2_Vector3); float3 _Add_502656c461634de882d7eee2512f51ba_Out_2_Vector3; Unity_Add_float3(_Multiply_21eefb1e582e4093babc08d017a219e5_Out_2_Vector3, _Multiply_90326461593c43d1b391b8fef73656fa_Out_2_Vector3, _Add_502656c461634de882d7eee2512f51ba_Out_2_Vector3); float _DotProduct_1b62249bf0d644d3bcd5462e4a3d27a0_Out_2_Float; Unity_DotProduct_float3(_Add_502656c461634de882d7eee2512f51ba_Out_2_Vector3, _Add_502656c461634de882d7eee2512f51ba_Out_2_Vector3, _DotProduct_1b62249bf0d644d3bcd5462e4a3d27a0_Out_2_Float); float _Maximum_4adfb7073c534696b393b532b4c14061_Out_2_Float; Unity_Maximum_float(_DotProduct_fb3837ce5f5a4b588a0b7a85d1027c50_Out_2_Float, _DotProduct_1b62249bf0d644d3bcd5462e4a3d27a0_Out_2_Float, _Maximum_4adfb7073c534696b393b532b4c14061_Out_2_Float); float _SquareRoot_af8c759cdeef4a94909961beeabc6741_Out_1_Float; Unity_SquareRoot_float(_Maximum_4adfb7073c534696b393b532b4c14061_Out_2_Float, _SquareRoot_af8c759cdeef4a94909961beeabc6741_Out_1_Float); float _Divide_373d5df36b68407a8d57622a88c7a988_Out_2_Float; Unity_Divide_float(1, _SquareRoot_af8c759cdeef4a94909961beeabc6741_Out_1_Float, _Divide_373d5df36b68407a8d57622a88c7a988_Out_2_Float); float3 _Multiply_0b4da502b7d94702878580d297ad84f3_Out_2_Vector3; Unity_Multiply_float3_float3(_Add_6a02c663b2024a4fb597aa5bbe8b9676_Out_2_Vector3, (_Divide_373d5df36b68407a8d57622a88c7a988_Out_2_Float.xxx), _Multiply_0b4da502b7d94702878580d297ad84f3_Out_2_Vector3); float3 _Multiply_0e64f4d4a90747c7bf60e6db28bd99e3_Out_2_Vector3; Unity_Multiply_float3_float3(_Add_502656c461634de882d7eee2512f51ba_Out_2_Vector3, (_Divide_373d5df36b68407a8d57622a88c7a988_Out_2_Float.xxx), _Multiply_0e64f4d4a90747c7bf60e6db28bd99e3_Out_2_Vector3); float4x4 _MatrixConstruction_d7aa76c40cce478bb51e14b889f85dec_var4x4_4_Matrix4; float3x3 _MatrixConstruction_d7aa76c40cce478bb51e14b889f85dec_var3x3_5_Matrix3; float2x2 _MatrixConstruction_d7aa76c40cce478bb51e14b889f85dec_var2x2_6_Matrix2; Unity_MatrixConstruction_Column_float((float4(_Multiply_0b4da502b7d94702878580d297ad84f3_Out_2_Vector3, 1.0)), (float4(_Multiply_0e64f4d4a90747c7bf60e6db28bd99e3_Out_2_Vector3, 1.0)), (float4(IN.WorldSpaceNormal, 1.0)), float4 (0, 0, 0, 0), _MatrixConstruction_d7aa76c40cce478bb51e14b889f85dec_var4x4_4_Matrix4, _MatrixConstruction_d7aa76c40cce478bb51e14b889f85dec_var3x3_5_Matrix3, _MatrixConstruction_d7aa76c40cce478bb51e14b889f85dec_var2x2_6_Matrix2); float3 _Property_775d9e3b7eee474ba700c4e9f7bfc7f8_Out_0_Vector3 = _Vector3; float3 _Multiply_685f5c7593e54c278c66c636eaae0674_Out_2_Vector3; Unity_Multiply_float3x3_float3(_MatrixConstruction_d7aa76c40cce478bb51e14b889f85dec_var3x3_5_Matrix3, _Property_775d9e3b7eee474ba700c4e9f7bfc7f8_Out_0_Vector3, _Multiply_685f5c7593e54c278c66c636eaae0674_Out_2_Vector3); float3 _Transform_9a885d52d5ad49788843b84338183297_Out_1_Vector3; { float3x3 tangentTransform = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); _Transform_9a885d52d5ad49788843b84338183297_Out_1_Vector3 = TransformWorldToTangent(_Multiply_685f5c7593e54c278c66c636eaae0674_Out_2_Vector3.xyz, tangentTransform, true); } float3 _Clamp_10a25164ac38440fb9fd6d4eaac42d2e_Out_3_Vector3; Unity_Clamp_float3(_Transform_9a885d52d5ad49788843b84338183297_Out_1_Vector3, float3(-1, -1, -1), float3(1, 1, 1), _Clamp_10a25164ac38440fb9fd6d4eaac42d2e_Out_3_Vector3); #if defined(RAYTRACING_SHADER_GRAPH_DEFAULT) float3 _RaytracingQuality_969d1233653b46aca521a819290eff6c_Out_0_Vector3 = _Clamp_10a25164ac38440fb9fd6d4eaac42d2e_Out_3_Vector3; #else float3 _RaytracingQuality_969d1233653b46aca521a819290eff6c_Out_0_Vector3 = _Property_775d9e3b7eee474ba700c4e9f7bfc7f8_Out_0_Vector3; #endif OutVector3_1 = _RaytracingQuality_969d1233653b46aca521a819290eff6c_Out_0_Vector3; } void Unity_NormalBlend_float(float3 A, float3 B, out float3 Out) { Out = SafeNormalize(float3(A.rg + B.rg, A.b * B.b)); } void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 Out) { Out = lerp(A, B, T); } void Unity_Add_float(float A, float B, out float Out) { Out = 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; description.Position = IN.ObjectSpacePosition; 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) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) UnityTexture2D _Property_821e07b38fd0a08d85c4dd6e5b6bbac9_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_BaseColorMap); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Property_8ec0d512145619859d288abab740e3bf_Out_0_Vector4 = _BaseTilingOffset; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_4d6673db70b3ce8da03e0692dd529e45_Out_0_Boolean = _BaseUsePlanarUV; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_4941c9d0163c47e8915c734e2435ad13_Out_0_Boolean = _UV0_UV3; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_8ea202bae3c8428bb8265f4fd9ee7df4; _PlanarNM_8ea202bae3c8428bb8265f4fd9ee7df4.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; _PlanarNM_8ea202bae3c8428bb8265f4fd9ee7df4.uv0 = IN.uv0; _PlanarNM_8ea202bae3c8428bb8265f4fd9ee7df4.uv3 = IN.uv3; float4 _PlanarNM_8ea202bae3c8428bb8265f4fd9ee7df4_XZ_2_Vector4; SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_821e07b38fd0a08d85c4dd6e5b6bbac9_Out_0_Texture2D, _Property_8ec0d512145619859d288abab740e3bf_Out_0_Vector4, _Property_4d6673db70b3ce8da03e0692dd529e45_Out_0_Boolean, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _Property_4941c9d0163c47e8915c734e2435ad13_Out_0_Boolean, _PlanarNM_8ea202bae3c8428bb8265f4fd9ee7df4, _PlanarNM_8ea202bae3c8428bb8265f4fd9ee7df4_XZ_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Property_41859d117584758eb8002ecc938f9bce_Out_0_Vector4 = _BaseColor; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Multiply_4d0f82599060228a9092027fd43912c8_Out_2_Vector4; Unity_Multiply_float4_float4(_PlanarNM_8ea202bae3c8428bb8265f4fd9ee7df4_XZ_2_Vector4, _Property_41859d117584758eb8002ecc938f9bce_Out_0_Vector4, _Multiply_4d0f82599060228a9092027fd43912c8_Out_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) UnityTexture2D _Property_a883019f78494f7dbe864639edfc1fde_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_LeaksR); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Property_0a5aea9464bc43fbbf76740f6171968f_Out_0_Vector4 = _LeaksTilingOffset; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_da453324ff7643edb8835ec954ecd61a_Out_0_Boolean = Leaks_UV0_UV3_1; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_ebff313a94b5403dae3bb095f7d46b76_Out_0_Boolean = Leaks_UV0_UV3; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_eec2b5a860dd46d1a2949e09bf819aae; _PlanarNM_eec2b5a860dd46d1a2949e09bf819aae.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; _PlanarNM_eec2b5a860dd46d1a2949e09bf819aae.uv0 = IN.uv0; _PlanarNM_eec2b5a860dd46d1a2949e09bf819aae.uv3 = IN.uv3; float4 _PlanarNM_eec2b5a860dd46d1a2949e09bf819aae_XZ_2_Vector4; SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_a883019f78494f7dbe864639edfc1fde_Out_0_Texture2D, _Property_0a5aea9464bc43fbbf76740f6171968f_Out_0_Vector4, _Property_da453324ff7643edb8835ec954ecd61a_Out_0_Boolean, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat), _Property_ebff313a94b5403dae3bb095f7d46b76_Out_0_Boolean, _PlanarNM_eec2b5a860dd46d1a2949e09bf819aae, _PlanarNM_eec2b5a860dd46d1a2949e09bf819aae_XZ_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _OneMinus_980b66bd73d64515b80448f8f3dceda0_Out_1_Vector4; Unity_OneMinus_float4(_PlanarNM_eec2b5a860dd46d1a2949e09bf819aae_XZ_2_Vector4, _OneMinus_980b66bd73d64515b80448f8f3dceda0_Out_1_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Property_8d5ec2378d52421d944b057926f544fe_Out_0_Vector4 = _BaseLeaksColorMultiply; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Multiply_a374afd4e1a442388f21b52eff2b7bda_Out_2_Vector4; Unity_Multiply_float4_float4(_OneMinus_980b66bd73d64515b80448f8f3dceda0_Out_1_Vector4, _Property_8d5ec2378d52421d944b057926f544fe_Out_0_Vector4, _Multiply_a374afd4e1a442388f21b52eff2b7bda_Out_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Lerp_7a0765af235740099b88282a3c061520_Out_3_Vector4; Unity_Lerp_float4(_Multiply_a374afd4e1a442388f21b52eff2b7bda_Out_2_Vector4, float4(1, 1, 1, 1), _PlanarNM_eec2b5a860dd46d1a2949e09bf819aae_XZ_2_Vector4, _Lerp_7a0765af235740099b88282a3c061520_Out_3_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Multiply_ec31ce500ce44fefb214f7765bdb138d_Out_2_Vector4; Unity_Multiply_float4_float4(_Lerp_7a0765af235740099b88282a3c061520_Out_3_Vector4, _Multiply_4d0f82599060228a9092027fd43912c8_Out_2_Vector4, _Multiply_ec31ce500ce44fefb214f7765bdb138d_Out_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) UnityTexture2D _Property_4e644b0e65c342e18fdc818b195e1b02_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_ShapeCurvAOHLeaksMask); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Property_57e7b489e69a4049bb7c6c039e3bd734_Out_0_Vector4 = _ShapeTilingOffset; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_0492029452804fdf97da9854039729f6_Out_0_Boolean = _Shape_UsePlanarUV; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_084d93f81576462696f14aaeb2cab3b2_Out_0_Boolean = _Shape_UV0_UV3; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_9e3df21590054617bf700726604f0fc5; _PlanarNM_9e3df21590054617bf700726604f0fc5.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; _PlanarNM_9e3df21590054617bf700726604f0fc5.uv0 = IN.uv0; _PlanarNM_9e3df21590054617bf700726604f0fc5.uv3 = IN.uv3; float4 _PlanarNM_9e3df21590054617bf700726604f0fc5_XZ_2_Vector4; SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_4e644b0e65c342e18fdc818b195e1b02_Out_0_Texture2D, _Property_57e7b489e69a4049bb7c6c039e3bd734_Out_0_Vector4, _Property_0492029452804fdf97da9854039729f6_Out_0_Boolean, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat), _Property_084d93f81576462696f14aaeb2cab3b2_Out_0_Boolean, _PlanarNM_9e3df21590054617bf700726604f0fc5, _PlanarNM_9e3df21590054617bf700726604f0fc5_XZ_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_da9043c5bb624fd780298beb34f38e4c_R_1_Float = _PlanarNM_9e3df21590054617bf700726604f0fc5_XZ_2_Vector4[0]; float _Split_da9043c5bb624fd780298beb34f38e4c_G_2_Float = _PlanarNM_9e3df21590054617bf700726604f0fc5_XZ_2_Vector4[1]; float _Split_da9043c5bb624fd780298beb34f38e4c_B_3_Float = _PlanarNM_9e3df21590054617bf700726604f0fc5_XZ_2_Vector4[2]; float _Split_da9043c5bb624fd780298beb34f38e4c_A_4_Float = _PlanarNM_9e3df21590054617bf700726604f0fc5_XZ_2_Vector4[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _OneMinus_2aebf8643793447a98d2e138ac50500b_Out_1_Float; Unity_OneMinus_float(_Split_da9043c5bb624fd780298beb34f38e4c_A_4_Float, _OneMinus_2aebf8643793447a98d2e138ac50500b_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_519202708581470b82d2ab05ac7a68cf_R_1_Float = _Property_8d5ec2378d52421d944b057926f544fe_Out_0_Vector4[0]; float _Split_519202708581470b82d2ab05ac7a68cf_G_2_Float = _Property_8d5ec2378d52421d944b057926f544fe_Out_0_Vector4[1]; float _Split_519202708581470b82d2ab05ac7a68cf_B_3_Float = _Property_8d5ec2378d52421d944b057926f544fe_Out_0_Vector4[2]; float _Split_519202708581470b82d2ab05ac7a68cf_A_4_Float = _Property_8d5ec2378d52421d944b057926f544fe_Out_0_Vector4[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Saturate_c31b276466534ec7a49baa5830fe39b9_Out_1_Float; Unity_Saturate_float(_Split_519202708581470b82d2ab05ac7a68cf_A_4_Float, _Saturate_c31b276466534ec7a49baa5830fe39b9_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Multiply_455ba89facd446fd9a66788dcfeb4c01_Out_2_Float; Unity_Multiply_float_float(_OneMinus_2aebf8643793447a98d2e138ac50500b_Out_1_Float, _Saturate_c31b276466534ec7a49baa5830fe39b9_Out_1_Float, _Multiply_455ba89facd446fd9a66788dcfeb4c01_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Clamp_2229eb23f2de49a08e160aa4d6566b12_Out_3_Float; Unity_Clamp_float(_Multiply_455ba89facd446fd9a66788dcfeb4c01_Out_2_Float, float(0), float(1), _Clamp_2229eb23f2de49a08e160aa4d6566b12_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Lerp_b58068095a7b4539ac78d4787d435c23_Out_3_Vector4; Unity_Lerp_float4(_Multiply_4d0f82599060228a9092027fd43912c8_Out_2_Vector4, _Multiply_ec31ce500ce44fefb214f7765bdb138d_Out_2_Vector4, (_Clamp_2229eb23f2de49a08e160aa4d6566b12_Out_3_Float.xxxx), _Lerp_b58068095a7b4539ac78d4787d435c23_Out_3_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_02bd27d48e234d0d9cfcaaa760ee3b47_R_1_Float = _Lerp_b58068095a7b4539ac78d4787d435c23_Out_3_Vector4[0]; float _Split_02bd27d48e234d0d9cfcaaa760ee3b47_G_2_Float = _Lerp_b58068095a7b4539ac78d4787d435c23_Out_3_Vector4[1]; float _Split_02bd27d48e234d0d9cfcaaa760ee3b47_B_3_Float = _Lerp_b58068095a7b4539ac78d4787d435c23_Out_3_Vector4[2]; float _Split_02bd27d48e234d0d9cfcaaa760ee3b47_A_4_Float = _Lerp_b58068095a7b4539ac78d4787d435c23_Out_3_Vector4[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_e596e8ac94c449e6b1bc51d5724fc182_R_1_Float = _Multiply_4d0f82599060228a9092027fd43912c8_Out_2_Vector4[0]; float _Split_e596e8ac94c449e6b1bc51d5724fc182_G_2_Float = _Multiply_4d0f82599060228a9092027fd43912c8_Out_2_Vector4[1]; float _Split_e596e8ac94c449e6b1bc51d5724fc182_B_3_Float = _Multiply_4d0f82599060228a9092027fd43912c8_Out_2_Vector4[2]; float _Split_e596e8ac94c449e6b1bc51d5724fc182_A_4_Float = _Multiply_4d0f82599060228a9092027fd43912c8_Out_2_Vector4[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Combine_826723619a784f6680bd5873c8de37ef_RGBA_4_Vector4; float3 _Combine_826723619a784f6680bd5873c8de37ef_RGB_5_Vector3; float2 _Combine_826723619a784f6680bd5873c8de37ef_RG_6_Vector2; Unity_Combine_float(_Split_02bd27d48e234d0d9cfcaaa760ee3b47_R_1_Float, _Split_02bd27d48e234d0d9cfcaaa760ee3b47_G_2_Float, _Split_02bd27d48e234d0d9cfcaaa760ee3b47_B_3_Float, _Split_e596e8ac94c449e6b1bc51d5724fc182_A_4_Float, _Combine_826723619a784f6680bd5873c8de37ef_RGBA_4_Vector4, _Combine_826723619a784f6680bd5873c8de37ef_RGB_5_Vector3, _Combine_826723619a784f6680bd5873c8de37ef_RG_6_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) UnityTexture2D _Property_f0e70a431fc2958d9010b03283beee34_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_Base2ColorMap); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Property_505b745e4ff42080ba6edcadb9575a6a_Out_0_Vector4 = _Base2TilingOffset; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_718c7cdcb1012680ab3b95462b4787c7_Out_0_Boolean = _Base2UsePlanarUV; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_03be90c3f55748fd8bc0b79d3920ca78_Out_0_Boolean = _UV0_UV3_2; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_c1bb923588566183a75a0e765556574f; _PlanarNM_c1bb923588566183a75a0e765556574f.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; _PlanarNM_c1bb923588566183a75a0e765556574f.uv0 = IN.uv0; _PlanarNM_c1bb923588566183a75a0e765556574f.uv3 = IN.uv3; float4 _PlanarNM_c1bb923588566183a75a0e765556574f_XZ_2_Vector4; SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_f0e70a431fc2958d9010b03283beee34_Out_0_Texture2D, _Property_505b745e4ff42080ba6edcadb9575a6a_Out_0_Vector4, _Property_718c7cdcb1012680ab3b95462b4787c7_Out_0_Boolean, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _Property_03be90c3f55748fd8bc0b79d3920ca78_Out_0_Boolean, _PlanarNM_c1bb923588566183a75a0e765556574f, _PlanarNM_c1bb923588566183a75a0e765556574f_XZ_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Property_913f955d98f27d8eae1e9aa2594d6903_Out_0_Vector4 = _Base2Color; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Multiply_98c5efd706ed988babc5c29fc647d990_Out_2_Vector4; Unity_Multiply_float4_float4(_PlanarNM_c1bb923588566183a75a0e765556574f_XZ_2_Vector4, _Property_913f955d98f27d8eae1e9aa2594d6903_Out_0_Vector4, _Multiply_98c5efd706ed988babc5c29fc647d990_Out_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _OneMinus_64fb1650639b4565add9aeddb2cfe45a_Out_1_Vector4; Unity_OneMinus_float4(_PlanarNM_eec2b5a860dd46d1a2949e09bf819aae_XZ_2_Vector4, _OneMinus_64fb1650639b4565add9aeddb2cfe45a_Out_1_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Property_8f517bfd926a4ada887561c563d303a0_Out_0_Vector4 = _BaseLeaksColorMultiply_1; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Multiply_f43711a26c4945a189e708945958b33a_Out_2_Vector4; Unity_Multiply_float4_float4(_OneMinus_64fb1650639b4565add9aeddb2cfe45a_Out_1_Vector4, _Property_8f517bfd926a4ada887561c563d303a0_Out_0_Vector4, _Multiply_f43711a26c4945a189e708945958b33a_Out_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Lerp_90eb9bb84a9142578bbe6350ce98a21e_Out_3_Vector4; Unity_Lerp_float4(_Multiply_f43711a26c4945a189e708945958b33a_Out_2_Vector4, float4(1, 1, 1, 1), _PlanarNM_eec2b5a860dd46d1a2949e09bf819aae_XZ_2_Vector4, _Lerp_90eb9bb84a9142578bbe6350ce98a21e_Out_3_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Multiply_5b238f7a45b74a158da4ece15f1d9624_Out_2_Vector4; Unity_Multiply_float4_float4(_Lerp_90eb9bb84a9142578bbe6350ce98a21e_Out_3_Vector4, _Multiply_98c5efd706ed988babc5c29fc647d990_Out_2_Vector4, _Multiply_5b238f7a45b74a158da4ece15f1d9624_Out_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_0f03e5552d394642ad0e560fcb603c95_R_1_Float = _Property_8f517bfd926a4ada887561c563d303a0_Out_0_Vector4[0]; float _Split_0f03e5552d394642ad0e560fcb603c95_G_2_Float = _Property_8f517bfd926a4ada887561c563d303a0_Out_0_Vector4[1]; float _Split_0f03e5552d394642ad0e560fcb603c95_B_3_Float = _Property_8f517bfd926a4ada887561c563d303a0_Out_0_Vector4[2]; float _Split_0f03e5552d394642ad0e560fcb603c95_A_4_Float = _Property_8f517bfd926a4ada887561c563d303a0_Out_0_Vector4[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Saturate_5e20a5599a874ed2afe24bdcfa868996_Out_1_Float; Unity_Saturate_float(_Split_0f03e5552d394642ad0e560fcb603c95_A_4_Float, _Saturate_5e20a5599a874ed2afe24bdcfa868996_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Multiply_8820365f70cc48229ee4aa9255545954_Out_2_Float; Unity_Multiply_float_float(_OneMinus_2aebf8643793447a98d2e138ac50500b_Out_1_Float, _Saturate_5e20a5599a874ed2afe24bdcfa868996_Out_1_Float, _Multiply_8820365f70cc48229ee4aa9255545954_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Clamp_d0aa1efa3a73416d91de0dbb234c42e4_Out_3_Float; Unity_Clamp_float(_Multiply_8820365f70cc48229ee4aa9255545954_Out_2_Float, float(0), float(1), _Clamp_d0aa1efa3a73416d91de0dbb234c42e4_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Lerp_c7a7111f84c3457ba86cac4d984468ee_Out_3_Vector4; Unity_Lerp_float4(_Multiply_98c5efd706ed988babc5c29fc647d990_Out_2_Vector4, _Multiply_5b238f7a45b74a158da4ece15f1d9624_Out_2_Vector4, (_Clamp_d0aa1efa3a73416d91de0dbb234c42e4_Out_3_Float.xxxx), _Lerp_c7a7111f84c3457ba86cac4d984468ee_Out_3_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_a880ec612b3f49c78fa8fd677f28ba86_R_1_Float = _Lerp_c7a7111f84c3457ba86cac4d984468ee_Out_3_Vector4[0]; float _Split_a880ec612b3f49c78fa8fd677f28ba86_G_2_Float = _Lerp_c7a7111f84c3457ba86cac4d984468ee_Out_3_Vector4[1]; float _Split_a880ec612b3f49c78fa8fd677f28ba86_B_3_Float = _Lerp_c7a7111f84c3457ba86cac4d984468ee_Out_3_Vector4[2]; float _Split_a880ec612b3f49c78fa8fd677f28ba86_A_4_Float = _Lerp_c7a7111f84c3457ba86cac4d984468ee_Out_3_Vector4[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_2163f05f76e640af8feea0d1c3d3d3d3_R_1_Float = _Multiply_98c5efd706ed988babc5c29fc647d990_Out_2_Vector4[0]; float _Split_2163f05f76e640af8feea0d1c3d3d3d3_G_2_Float = _Multiply_98c5efd706ed988babc5c29fc647d990_Out_2_Vector4[1]; float _Split_2163f05f76e640af8feea0d1c3d3d3d3_B_3_Float = _Multiply_98c5efd706ed988babc5c29fc647d990_Out_2_Vector4[2]; float _Split_2163f05f76e640af8feea0d1c3d3d3d3_A_4_Float = _Multiply_98c5efd706ed988babc5c29fc647d990_Out_2_Vector4[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Combine_ed8c355d160849ea99466cb013676d29_RGBA_4_Vector4; float3 _Combine_ed8c355d160849ea99466cb013676d29_RGB_5_Vector3; float2 _Combine_ed8c355d160849ea99466cb013676d29_RG_6_Vector2; Unity_Combine_float(_Split_a880ec612b3f49c78fa8fd677f28ba86_R_1_Float, _Split_a880ec612b3f49c78fa8fd677f28ba86_G_2_Float, _Split_a880ec612b3f49c78fa8fd677f28ba86_B_3_Float, _Split_2163f05f76e640af8feea0d1c3d3d3d3_A_4_Float, _Combine_ed8c355d160849ea99466cb013676d29_RGBA_4_Vector4, _Combine_ed8c355d160849ea99466cb013676d29_RGB_5_Vector3, _Combine_ed8c355d160849ea99466cb013676d29_RG_6_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_40deae49dab9482abbe829f6e52294dc_R_1_Float = IN.VertexColor[0]; float _Split_40deae49dab9482abbe829f6e52294dc_G_2_Float = IN.VertexColor[1]; float _Split_40deae49dab9482abbe829f6e52294dc_B_3_Float = IN.VertexColor[2]; float _Split_40deae49dab9482abbe829f6e52294dc_A_4_Float = IN.VertexColor[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_02094c877ef6471d89325c6bb1775493_Out_0_Float = _VertexColorABlendStrenght; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_4561551132b645c9909a1a925d601328_Out_0_Boolean = _USEBaseHeightT; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) UnityTexture2D _Property_bb9b47702e64ec8c8d8ad011fd521576_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_BaseMaskMap); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_b6bb43285f18e0838565e2920c32d293; _PlanarNM_b6bb43285f18e0838565e2920c32d293.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; _PlanarNM_b6bb43285f18e0838565e2920c32d293.uv0 = IN.uv0; _PlanarNM_b6bb43285f18e0838565e2920c32d293.uv3 = IN.uv3; float4 _PlanarNM_b6bb43285f18e0838565e2920c32d293_XZ_2_Vector4; SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_bb9b47702e64ec8c8d8ad011fd521576_Out_0_Texture2D, _Property_8ec0d512145619859d288abab740e3bf_Out_0_Vector4, _Property_4d6673db70b3ce8da03e0692dd529e45_Out_0_Boolean, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _Property_4941c9d0163c47e8915c734e2435ad13_Out_0_Boolean, _PlanarNM_b6bb43285f18e0838565e2920c32d293, _PlanarNM_b6bb43285f18e0838565e2920c32d293_XZ_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_b46220d232328a87b0ab1f7cf442b2da_R_1_Float = _PlanarNM_b6bb43285f18e0838565e2920c32d293_XZ_2_Vector4[0]; float _Split_b46220d232328a87b0ab1f7cf442b2da_G_2_Float = _PlanarNM_b6bb43285f18e0838565e2920c32d293_XZ_2_Vector4[1]; float _Split_b46220d232328a87b0ab1f7cf442b2da_B_3_Float = _PlanarNM_b6bb43285f18e0838565e2920c32d293_XZ_2_Vector4[2]; float _Split_b46220d232328a87b0ab1f7cf442b2da_A_4_Float = _PlanarNM_b6bb43285f18e0838565e2920c32d293_XZ_2_Vector4[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_a859bb55a2b9de80a42270bed0d5b617_Out_0_Float = _HeightMin; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_6a5e94d6990bd38eace024b5a5366dcd_Out_0_Float = _HeightMax; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float2 _Vector2_b1ffc7c201f7a28db3b61a7af725ce14_Out_0_Vector2 = float2(_Property_a859bb55a2b9de80a42270bed0d5b617_Out_0_Float, _Property_6a5e94d6990bd38eace024b5a5366dcd_Out_0_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_f9c5ca34c6c20784b73fd90fa9dbbb70_Out_0_Float = _HeightOffset; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float2 _Add_810cbda844e984809d8449d02f1fe34b_Out_2_Vector2; Unity_Add_float2(_Vector2_b1ffc7c201f7a28db3b61a7af725ce14_Out_0_Vector2, (_Property_f9c5ca34c6c20784b73fd90fa9dbbb70_Out_0_Float.xx), _Add_810cbda844e984809d8449d02f1fe34b_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_44ab68dedca54be6b7c3496eddd67e62_Out_0_Boolean = _USEBaseHeight2T; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) UnityTexture2D _Property_41d7b60d37a127849d09e1dd2734aaec_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_Base2MaskMap); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_7f1a0e238f473f8f9283ee3c842f919d; _PlanarNM_7f1a0e238f473f8f9283ee3c842f919d.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; _PlanarNM_7f1a0e238f473f8f9283ee3c842f919d.uv0 = IN.uv0; _PlanarNM_7f1a0e238f473f8f9283ee3c842f919d.uv3 = IN.uv3; float4 _PlanarNM_7f1a0e238f473f8f9283ee3c842f919d_XZ_2_Vector4; SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_41d7b60d37a127849d09e1dd2734aaec_Out_0_Texture2D, _Property_505b745e4ff42080ba6edcadb9575a6a_Out_0_Vector4, _Property_718c7cdcb1012680ab3b95462b4787c7_Out_0_Boolean, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _Property_03be90c3f55748fd8bc0b79d3920ca78_Out_0_Boolean, _PlanarNM_7f1a0e238f473f8f9283ee3c842f919d, _PlanarNM_7f1a0e238f473f8f9283ee3c842f919d_XZ_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_1eec1e50d2a97689ae4380a73b735288_R_1_Float = _PlanarNM_7f1a0e238f473f8f9283ee3c842f919d_XZ_2_Vector4[0]; float _Split_1eec1e50d2a97689ae4380a73b735288_G_2_Float = _PlanarNM_7f1a0e238f473f8f9283ee3c842f919d_XZ_2_Vector4[1]; float _Split_1eec1e50d2a97689ae4380a73b735288_B_3_Float = _PlanarNM_7f1a0e238f473f8f9283ee3c842f919d_XZ_2_Vector4[2]; float _Split_1eec1e50d2a97689ae4380a73b735288_A_4_Float = _PlanarNM_7f1a0e238f473f8f9283ee3c842f919d_XZ_2_Vector4[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_040e1f03f6c2558296bcbe40d45fb54a_Out_0_Float = _HeightMin2; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_3b0df61398e1d685acb7c9268bbe05ab_Out_0_Float = _HeightMax2; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float2 _Vector2_5364f757f74cad88a0e969832588a923_Out_0_Vector2 = float2(_Property_040e1f03f6c2558296bcbe40d45fb54a_Out_0_Float, _Property_3b0df61398e1d685acb7c9268bbe05ab_Out_0_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_d382ce88f58fb386ad463f679320d9c6_Out_0_Float = _HeightOffset2; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float2 _Add_dc6e0e48074add8d8e342fdeb48787de_Out_2_Vector2; Unity_Add_float2(_Vector2_5364f757f74cad88a0e969832588a923_Out_0_Vector2, (_Property_d382ce88f58fb386ad463f679320d9c6_Out_0_Float.xx), _Add_dc6e0e48074add8d8e342fdeb48787de_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_UniversalHeighblend_3b5c31b864970d04197cd420b6c4b0fa_float _UniversalHeighblend_1a89bd97c2814843b24c751f875f677e; float _UniversalHeighblend_1a89bd97c2814843b24c751f875f677e_Heightmap_1_Float; SG_UniversalHeighblend_3b5c31b864970d04197cd420b6c4b0fa_float(_Split_40deae49dab9482abbe829f6e52294dc_A_4_Float, _Property_02094c877ef6471d89325c6bb1775493_Out_0_Float, _Property_4561551132b645c9909a1a925d601328_Out_0_Boolean, _Split_b46220d232328a87b0ab1f7cf442b2da_B_3_Float, _Add_810cbda844e984809d8449d02f1fe34b_Out_2_Vector2, _Property_44ab68dedca54be6b7c3496eddd67e62_Out_0_Boolean, _Split_1eec1e50d2a97689ae4380a73b735288_B_3_Float, _Add_dc6e0e48074add8d8e342fdeb48787de_Out_2_Vector2, _UniversalHeighblend_1a89bd97c2814843b24c751f875f677e, _UniversalHeighblend_1a89bd97c2814843b24c751f875f677e_Heightmap_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) UnityTexture2D _Property_2906e5e3d2e2456e8a9e831ebcbd03c9_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_Masks); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _UV_821161e2e18848c99c28ef53f4f13358_Out_0_Vector4 = IN.uv0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _SampleTexture2D_a6f744f79e4d47b1a8e24fe0605a8dc4_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_2906e5e3d2e2456e8a9e831ebcbd03c9_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_2906e5e3d2e2456e8a9e831ebcbd03c9_Out_0_Texture2D.GetTransformedUV((_UV_821161e2e18848c99c28ef53f4f13358_Out_0_Vector4.xy)) ); float _SampleTexture2D_a6f744f79e4d47b1a8e24fe0605a8dc4_R_4_Float = _SampleTexture2D_a6f744f79e4d47b1a8e24fe0605a8dc4_RGBA_0_Vector4.r; float _SampleTexture2D_a6f744f79e4d47b1a8e24fe0605a8dc4_G_5_Float = _SampleTexture2D_a6f744f79e4d47b1a8e24fe0605a8dc4_RGBA_0_Vector4.g; float _SampleTexture2D_a6f744f79e4d47b1a8e24fe0605a8dc4_B_6_Float = _SampleTexture2D_a6f744f79e4d47b1a8e24fe0605a8dc4_RGBA_0_Vector4.b; float _SampleTexture2D_a6f744f79e4d47b1a8e24fe0605a8dc4_A_7_Float = _SampleTexture2D_a6f744f79e4d47b1a8e24fe0605a8dc4_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_1f28a80f3c7b4ebab838840f9f30d349_Out_0_Float = _Layer_Mask_R_Remap_Min; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_6908a62c1145477c8512a1990dcb5ac5_Out_0_Float = _Layer_Mask_R_Remap_Max; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float2 _Vector2_ee5d52f2af844465b66a3630264a86f8_Out_0_Vector2 = float2(_Property_1f28a80f3c7b4ebab838840f9f30d349_Out_0_Float, _Property_6908a62c1145477c8512a1990dcb5ac5_Out_0_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Remap_e19c8a0fac3649a291e32ace321cfd9c_Out_3_Float; Unity_Remap_float(_SampleTexture2D_a6f744f79e4d47b1a8e24fe0605a8dc4_R_4_Float, float2 (0, 1), _Vector2_ee5d52f2af844465b66a3630264a86f8_Out_0_Vector2, _Remap_e19c8a0fac3649a291e32ace321cfd9c_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Clamp_a8d34a9815e74a9da1c1c367b139d151_Out_3_Float; Unity_Clamp_float(_Remap_e19c8a0fac3649a291e32ace321cfd9c_Out_3_Float, float(0), float(1), _Clamp_a8d34a9815e74a9da1c1c367b139d151_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Multiply_8fbeb251c62145059637de2e72fed530_Out_2_Float; Unity_Multiply_float_float(_UniversalHeighblend_1a89bd97c2814843b24c751f875f677e_Heightmap_1_Float, _Clamp_a8d34a9815e74a9da1c1c367b139d151_Out_3_Float, _Multiply_8fbeb251c62145059637de2e72fed530_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Lerp_7668e44f5d9a45a8a06e2566a39039c5_Out_3_Vector4; Unity_Lerp_float4(_Combine_826723619a784f6680bd5873c8de37ef_RGBA_4_Vector4, _Combine_ed8c355d160849ea99466cb013676d29_RGBA_4_Vector4, (_Multiply_8fbeb251c62145059637de2e72fed530_Out_2_Float.xxxx), _Lerp_7668e44f5d9a45a8a06e2566a39039c5_Out_3_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _OneMinus_f99457aad97d4ffba2f274374903d92f_Out_1_Float; Unity_OneMinus_float(_Split_da9043c5bb624fd780298beb34f38e4c_R_1_Float, _OneMinus_f99457aad97d4ffba2f274374903d92f_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Subtract_a1ac7e1078cb43c295148ea67543dec7_Out_2_Float; Unity_Subtract_float(_OneMinus_f99457aad97d4ffba2f274374903d92f_Out_1_Float, float(0.5), _Subtract_a1ac7e1078cb43c295148ea67543dec7_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Subtract_b0c8ef8fb7c247748d77f29748832bae_Out_2_Vector4; Unity_Subtract_float4(_Lerp_7668e44f5d9a45a8a06e2566a39039c5_Out_3_Vector4, (_Subtract_a1ac7e1078cb43c295148ea67543dec7_Out_2_Float.xxxx), _Subtract_b0c8ef8fb7c247748d77f29748832bae_Out_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Subtract_6592bdd70d9647ffb5de00fc442bc896_Out_2_Float; Unity_Subtract_float(_Split_da9043c5bb624fd780298beb34f38e4c_R_1_Float, float(0.5), _Subtract_6592bdd70d9647ffb5de00fc442bc896_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Add_6a49dfc695194a4880e6fbda65165f2c_Out_2_Vector4; Unity_Add_float4(_Subtract_b0c8ef8fb7c247748d77f29748832bae_Out_2_Vector4, (_Subtract_6592bdd70d9647ffb5de00fc442bc896_Out_2_Float.xxxx), _Add_6a49dfc695194a4880e6fbda65165f2c_Out_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Saturate_87eed3f267ef490dbf7fcb6211cbfe48_Out_1_Vector4; Unity_Saturate_float4(_Add_6a49dfc695194a4880e6fbda65165f2c_Out_2_Vector4, _Saturate_87eed3f267ef490dbf7fcb6211cbfe48_Out_1_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_567d30dae7554e6ab37e7b9b8cdcdeb8_Out_0_Float = _ShapeAORemapMin; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_d76f2df252cf4d7193a9b6949bcab609_Out_0_Float = _ShapeAORemapMax; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float2 _Vector2_8255a12fe6c44a06902512567625f1e0_Out_0_Vector2 = float2(_Property_567d30dae7554e6ab37e7b9b8cdcdeb8_Out_0_Float, _Property_d76f2df252cf4d7193a9b6949bcab609_Out_0_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Remap_4005d2a0c4fd49cf92f66059b9f4729d_Out_3_Float; Unity_Remap_float(_Split_da9043c5bb624fd780298beb34f38e4c_G_2_Float, float2 (0, 1), _Vector2_8255a12fe6c44a06902512567625f1e0_Out_0_Vector2, _Remap_4005d2a0c4fd49cf92f66059b9f4729d_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_4a8f533d6e6749558523ece1ddb6bbe5_Out_0_Float = _ShapeAORemapMin_2; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_32d48a2867ac40ca9713f5b12e10122a_Out_0_Float = _ShapeAORemapMax_2; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float2 _Vector2_65b913eac8e540cf8836dc93464f1c12_Out_0_Vector2 = float2(_Property_4a8f533d6e6749558523ece1ddb6bbe5_Out_0_Float, _Property_32d48a2867ac40ca9713f5b12e10122a_Out_0_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Remap_1c754bb1be89471b968682c019c76795_Out_3_Float; Unity_Remap_float(_Split_da9043c5bb624fd780298beb34f38e4c_G_2_Float, float2 (0, 1), _Vector2_65b913eac8e540cf8836dc93464f1c12_Out_0_Vector2, _Remap_1c754bb1be89471b968682c019c76795_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Lerp_cab7c4590e5041778d7c4cc021a08e79_Out_3_Float; Unity_Lerp_float(_Remap_4005d2a0c4fd49cf92f66059b9f4729d_Out_3_Float, _Remap_1c754bb1be89471b968682c019c76795_Out_3_Float, _Multiply_8fbeb251c62145059637de2e72fed530_Out_2_Float, _Lerp_cab7c4590e5041778d7c4cc021a08e79_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_192d231648e64718b8ef279e4df706cf_Out_0_Float = _Shape_AO_Curvature_Reduction; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Blend_467baba0bd3547d28e7ffc7bbc6385d1_Out_2_Vector4; Unity_Blend_Multiply_float4(_Saturate_87eed3f267ef490dbf7fcb6211cbfe48_Out_1_Vector4, (_Lerp_cab7c4590e5041778d7c4cc021a08e79_Out_3_Float.xxxx), _Blend_467baba0bd3547d28e7ffc7bbc6385d1_Out_2_Vector4, _Property_192d231648e64718b8ef279e4df706cf_Out_0_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_4ddf8384bac5414c9b128f8bb3253831_Out_0_Float = _CurvatureBlend; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Lerp_705635868c16467fa64c77ba2a442409_Out_3_Vector4; Unity_Lerp_float4(_Lerp_7668e44f5d9a45a8a06e2566a39039c5_Out_3_Vector4, _Blend_467baba0bd3547d28e7ffc7bbc6385d1_Out_2_Vector4, (_Property_4ddf8384bac5414c9b128f8bb3253831_Out_0_Float.xxxx), _Lerp_705635868c16467fa64c77ba2a442409_Out_3_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) UnityTexture2D _Property_a155ddc33ed90685a5ab0edcf158a343_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_CoverBaseColorMap); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Property_256beda96caf2d8aa05d3de41fc08d3d_Out_0_Vector4 = _CoverTilingOffset; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_162708fdf26bb986a9d5db43afc4f8e1_Out_0_Boolean = _CoverUsePlanarUV; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_1d36713dbd524add9667d8f4fc81ef4e_Out_0_Boolean = _Cover_UV0_UV3; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_c2fe9ab385b28685a6123a5c44b88fd1; _PlanarNM_c2fe9ab385b28685a6123a5c44b88fd1.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; _PlanarNM_c2fe9ab385b28685a6123a5c44b88fd1.uv0 = IN.uv0; _PlanarNM_c2fe9ab385b28685a6123a5c44b88fd1.uv3 = IN.uv3; float4 _PlanarNM_c2fe9ab385b28685a6123a5c44b88fd1_XZ_2_Vector4; SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_a155ddc33ed90685a5ab0edcf158a343_Out_0_Texture2D, _Property_256beda96caf2d8aa05d3de41fc08d3d_Out_0_Vector4, _Property_162708fdf26bb986a9d5db43afc4f8e1_Out_0_Boolean, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _Property_1d36713dbd524add9667d8f4fc81ef4e_Out_0_Boolean, _PlanarNM_c2fe9ab385b28685a6123a5c44b88fd1, _PlanarNM_c2fe9ab385b28685a6123a5c44b88fd1_XZ_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Property_c3be5593fd661b8dafbd04f26b8ec9ac_Out_0_Vector4 = _CoverBaseColor; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Multiply_b08794693505bd8e8c04b9ba1610d394_Out_2_Vector4; Unity_Multiply_float4_float4(_PlanarNM_c2fe9ab385b28685a6123a5c44b88fd1_XZ_2_Vector4, _Property_c3be5593fd661b8dafbd04f26b8ec9ac_Out_0_Vector4, _Multiply_b08794693505bd8e8c04b9ba1610d394_Out_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _OneMinus_55eeb682d5d9450caf236aecb73cd772_Out_1_Vector4; Unity_OneMinus_float4(_PlanarNM_eec2b5a860dd46d1a2949e09bf819aae_XZ_2_Vector4, _OneMinus_55eeb682d5d9450caf236aecb73cd772_Out_1_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Property_308d47afc78c4708a7d18c8ca94be8a3_Out_0_Vector4 = _CoverLeaksColorMultiply; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Multiply_e5b4f2c5ac3943b6aea138b5559a31d4_Out_2_Vector4; Unity_Multiply_float4_float4(_OneMinus_55eeb682d5d9450caf236aecb73cd772_Out_1_Vector4, _Property_308d47afc78c4708a7d18c8ca94be8a3_Out_0_Vector4, _Multiply_e5b4f2c5ac3943b6aea138b5559a31d4_Out_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Lerp_c2bf97504183469eb71fe291ba5138e6_Out_3_Vector4; Unity_Lerp_float4(_Multiply_e5b4f2c5ac3943b6aea138b5559a31d4_Out_2_Vector4, float4(1, 1, 1, 1), _PlanarNM_eec2b5a860dd46d1a2949e09bf819aae_XZ_2_Vector4, _Lerp_c2bf97504183469eb71fe291ba5138e6_Out_3_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Multiply_e04c71069ae3438c9a591b38c951f337_Out_2_Vector4; Unity_Multiply_float4_float4(_Lerp_c2bf97504183469eb71fe291ba5138e6_Out_3_Vector4, _Multiply_b08794693505bd8e8c04b9ba1610d394_Out_2_Vector4, _Multiply_e04c71069ae3438c9a591b38c951f337_Out_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_d939850bd1f04161bc06637ccd78d716_R_1_Float = _Property_308d47afc78c4708a7d18c8ca94be8a3_Out_0_Vector4[0]; float _Split_d939850bd1f04161bc06637ccd78d716_G_2_Float = _Property_308d47afc78c4708a7d18c8ca94be8a3_Out_0_Vector4[1]; float _Split_d939850bd1f04161bc06637ccd78d716_B_3_Float = _Property_308d47afc78c4708a7d18c8ca94be8a3_Out_0_Vector4[2]; float _Split_d939850bd1f04161bc06637ccd78d716_A_4_Float = _Property_308d47afc78c4708a7d18c8ca94be8a3_Out_0_Vector4[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Saturate_386f280598c448039cb6a962989f54f6_Out_1_Float; Unity_Saturate_float(_Split_d939850bd1f04161bc06637ccd78d716_A_4_Float, _Saturate_386f280598c448039cb6a962989f54f6_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Multiply_c8bcb9a57b7149ceb3facf6da03ae392_Out_2_Float; Unity_Multiply_float_float(_OneMinus_2aebf8643793447a98d2e138ac50500b_Out_1_Float, _Saturate_386f280598c448039cb6a962989f54f6_Out_1_Float, _Multiply_c8bcb9a57b7149ceb3facf6da03ae392_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Clamp_3ed898797fd14483a006245e8cc6c845_Out_3_Float; Unity_Clamp_float(_Multiply_c8bcb9a57b7149ceb3facf6da03ae392_Out_2_Float, float(0), float(1), _Clamp_3ed898797fd14483a006245e8cc6c845_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Lerp_6f1e064494ec4b9f83bb96737bc6bcd2_Out_3_Vector4; Unity_Lerp_float4(_Multiply_b08794693505bd8e8c04b9ba1610d394_Out_2_Vector4, _Multiply_e04c71069ae3438c9a591b38c951f337_Out_2_Vector4, (_Clamp_3ed898797fd14483a006245e8cc6c845_Out_3_Float.xxxx), _Lerp_6f1e064494ec4b9f83bb96737bc6bcd2_Out_3_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_954851cbbce84e62bade49d8ed099186_Out_0_Float = _Cover_Mask_A_Remap_Min; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_c6c1dc1dbd924d9da3b00449eb014078_Out_0_Float = _Cover_Mask_A_Remap_Max; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float2 _Vector2_de36eacc25c74a72bdbfec7d83336f1d_Out_0_Vector2 = float2(_Property_954851cbbce84e62bade49d8ed099186_Out_0_Float, _Property_c6c1dc1dbd924d9da3b00449eb014078_Out_0_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Remap_a917473b6c3c44d5b77b29618568a13b_Out_3_Float; Unity_Remap_float(_SampleTexture2D_a6f744f79e4d47b1a8e24fe0605a8dc4_A_7_Float, float2 (0, 1), _Vector2_de36eacc25c74a72bdbfec7d83336f1d_Out_0_Vector2, _Remap_a917473b6c3c44d5b77b29618568a13b_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Clamp_8678278627774c4ab67164891eaf7c8a_Out_3_Float; Unity_Clamp_float(_Remap_a917473b6c3c44d5b77b29618568a13b_Out_3_Float, float(0), float(1), _Clamp_8678278627774c4ab67164891eaf7c8a_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) UnityTexture2D _Property_71f5e3520f0f4b07928633d036c2fa85_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_ShapeNormal); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float _PlanarNMn_2a0848412f5348f5bf997dd031e7d6ec; _PlanarNMn_2a0848412f5348f5bf997dd031e7d6ec.WorldSpaceNormal = IN.WorldSpaceNormal; _PlanarNMn_2a0848412f5348f5bf997dd031e7d6ec.WorldSpaceTangent = IN.WorldSpaceTangent; _PlanarNMn_2a0848412f5348f5bf997dd031e7d6ec.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; _PlanarNMn_2a0848412f5348f5bf997dd031e7d6ec.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; _PlanarNMn_2a0848412f5348f5bf997dd031e7d6ec.uv0 = IN.uv0; _PlanarNMn_2a0848412f5348f5bf997dd031e7d6ec.uv3 = IN.uv3; float4 _PlanarNMn_2a0848412f5348f5bf997dd031e7d6ec_XZ_2_Vector4; SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(_Property_71f5e3520f0f4b07928633d036c2fa85_Out_0_Texture2D, _Property_57e7b489e69a4049bb7c6c039e3bd734_Out_0_Vector4, _Property_0492029452804fdf97da9854039729f6_Out_0_Boolean, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat), _Property_084d93f81576462696f14aaeb2cab3b2_Out_0_Boolean, _PlanarNMn_2a0848412f5348f5bf997dd031e7d6ec, _PlanarNMn_2a0848412f5348f5bf997dd031e7d6ec_XZ_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_464e20c83d40416d8fe627e08c6b1b2f_Out_0_Float = _ShapeNormalStrenght; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _NormalStrength_07cede78c62940ae849d5b2592c38451_Out_2_Vector3; Unity_NormalStrength_float((_PlanarNMn_2a0848412f5348f5bf997dd031e7d6ec_XZ_2_Vector4.xyz), _Property_464e20c83d40416d8fe627e08c6b1b2f_Out_0_Float, _NormalStrength_07cede78c62940ae849d5b2592c38451_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_Uv2SupportNormalSubGraph_1de47b14feb224149a48b39e78e2d690_float _Uv2SupportNormalSubGraph_902b45859bf4492ab588bc4db0197d0b; _Uv2SupportNormalSubGraph_902b45859bf4492ab588bc4db0197d0b.WorldSpaceNormal = IN.WorldSpaceNormal; _Uv2SupportNormalSubGraph_902b45859bf4492ab588bc4db0197d0b.WorldSpaceTangent = IN.WorldSpaceTangent; _Uv2SupportNormalSubGraph_902b45859bf4492ab588bc4db0197d0b.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; _Uv2SupportNormalSubGraph_902b45859bf4492ab588bc4db0197d0b.WorldSpacePosition = IN.WorldSpacePosition; _Uv2SupportNormalSubGraph_902b45859bf4492ab588bc4db0197d0b.uv3 = IN.uv3; float3 _Uv2SupportNormalSubGraph_902b45859bf4492ab588bc4db0197d0b_OutVector3_1_Vector3; SG_Uv2SupportNormalSubGraph_1de47b14feb224149a48b39e78e2d690_float(_NormalStrength_07cede78c62940ae849d5b2592c38451_Out_2_Vector3, _Uv2SupportNormalSubGraph_902b45859bf4492ab588bc4db0197d0b, _Uv2SupportNormalSubGraph_902b45859bf4492ab588bc4db0197d0b_OutVector3_1_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _Branch_de5bdb95587742b28bbb1a3aae96747a_Out_3_Vector3; Unity_Branch_float3(_Property_084d93f81576462696f14aaeb2cab3b2_Out_0_Boolean, _NormalStrength_07cede78c62940ae849d5b2592c38451_Out_2_Vector3, _Uv2SupportNormalSubGraph_902b45859bf4492ab588bc4db0197d0b_OutVector3_1_Vector3, _Branch_de5bdb95587742b28bbb1a3aae96747a_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _Branch_84a039f5920c40e9bf7ef5102f133950_Out_3_Vector3; Unity_Branch_float3(_Property_0492029452804fdf97da9854039729f6_Out_0_Boolean, _NormalStrength_07cede78c62940ae849d5b2592c38451_Out_2_Vector3, _Branch_de5bdb95587742b28bbb1a3aae96747a_Out_3_Vector3, _Branch_84a039f5920c40e9bf7ef5102f133950_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) UnityTexture2D _Property_147b07430832c98eb0a470557ee61c5e_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_BaseNormalMap); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float _PlanarNMn_692960de14d47b8dbfb207b3e9f74790; _PlanarNMn_692960de14d47b8dbfb207b3e9f74790.WorldSpaceNormal = IN.WorldSpaceNormal; _PlanarNMn_692960de14d47b8dbfb207b3e9f74790.WorldSpaceTangent = IN.WorldSpaceTangent; _PlanarNMn_692960de14d47b8dbfb207b3e9f74790.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; _PlanarNMn_692960de14d47b8dbfb207b3e9f74790.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; _PlanarNMn_692960de14d47b8dbfb207b3e9f74790.uv0 = IN.uv0; _PlanarNMn_692960de14d47b8dbfb207b3e9f74790.uv3 = IN.uv3; float4 _PlanarNMn_692960de14d47b8dbfb207b3e9f74790_XZ_2_Vector4; SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(_Property_147b07430832c98eb0a470557ee61c5e_Out_0_Texture2D, _Property_8ec0d512145619859d288abab740e3bf_Out_0_Vector4, _Property_4d6673db70b3ce8da03e0692dd529e45_Out_0_Boolean, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _Property_4941c9d0163c47e8915c734e2435ad13_Out_0_Boolean, _PlanarNMn_692960de14d47b8dbfb207b3e9f74790, _PlanarNMn_692960de14d47b8dbfb207b3e9f74790_XZ_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_72e436a108ad64868e46d548c585c5f3_Out_0_Float = _BaseNormalScale; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _NormalStrength_366affc5c8b42482a633d201ef52b9d6_Out_2_Vector3; Unity_NormalStrength_float((_PlanarNMn_692960de14d47b8dbfb207b3e9f74790_XZ_2_Vector4.xyz), _Property_72e436a108ad64868e46d548c585c5f3_Out_0_Float, _NormalStrength_366affc5c8b42482a633d201ef52b9d6_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_Uv2SupportNormalSubGraph_1de47b14feb224149a48b39e78e2d690_float _Uv2SupportNormalSubGraph_817ce1cbc1fc4e159ec022d471d1e628; _Uv2SupportNormalSubGraph_817ce1cbc1fc4e159ec022d471d1e628.WorldSpaceNormal = IN.WorldSpaceNormal; _Uv2SupportNormalSubGraph_817ce1cbc1fc4e159ec022d471d1e628.WorldSpaceTangent = IN.WorldSpaceTangent; _Uv2SupportNormalSubGraph_817ce1cbc1fc4e159ec022d471d1e628.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; _Uv2SupportNormalSubGraph_817ce1cbc1fc4e159ec022d471d1e628.WorldSpacePosition = IN.WorldSpacePosition; _Uv2SupportNormalSubGraph_817ce1cbc1fc4e159ec022d471d1e628.uv3 = IN.uv3; float3 _Uv2SupportNormalSubGraph_817ce1cbc1fc4e159ec022d471d1e628_OutVector3_1_Vector3; SG_Uv2SupportNormalSubGraph_1de47b14feb224149a48b39e78e2d690_float(_NormalStrength_366affc5c8b42482a633d201ef52b9d6_Out_2_Vector3, _Uv2SupportNormalSubGraph_817ce1cbc1fc4e159ec022d471d1e628, _Uv2SupportNormalSubGraph_817ce1cbc1fc4e159ec022d471d1e628_OutVector3_1_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _Branch_df82d0fb30d3471a8f907d76074a2d21_Out_3_Vector3; Unity_Branch_float3(_Property_4d6673db70b3ce8da03e0692dd529e45_Out_0_Boolean, _NormalStrength_366affc5c8b42482a633d201ef52b9d6_Out_2_Vector3, _Uv2SupportNormalSubGraph_817ce1cbc1fc4e159ec022d471d1e628_OutVector3_1_Vector3, _Branch_df82d0fb30d3471a8f907d76074a2d21_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _Branch_80f8dd7f89634249b0471c46ceb35f03_Out_3_Vector3; Unity_Branch_float3(_Property_4941c9d0163c47e8915c734e2435ad13_Out_0_Boolean, _NormalStrength_366affc5c8b42482a633d201ef52b9d6_Out_2_Vector3, _Branch_df82d0fb30d3471a8f907d76074a2d21_Out_3_Vector3, _Branch_80f8dd7f89634249b0471c46ceb35f03_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _NormalBlend_cd5af74bfbdf4068a73faa0875cc06ac_Out_2_Vector3; Unity_NormalBlend_float(_Branch_84a039f5920c40e9bf7ef5102f133950_Out_3_Vector3, _Branch_80f8dd7f89634249b0471c46ceb35f03_Out_3_Vector3, _NormalBlend_cd5af74bfbdf4068a73faa0875cc06ac_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_d14b595e20c340b59b9bc39b33086813_Out_0_Float = _ShapeNormalStrenght_2; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _NormalStrength_74513f4cc1ea49dfb245578d1f681515_Out_2_Vector3; Unity_NormalStrength_float((_PlanarNMn_2a0848412f5348f5bf997dd031e7d6ec_XZ_2_Vector4.xyz), _Property_d14b595e20c340b59b9bc39b33086813_Out_0_Float, _NormalStrength_74513f4cc1ea49dfb245578d1f681515_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_Uv2SupportNormalSubGraph_1de47b14feb224149a48b39e78e2d690_float _Uv2SupportNormalSubGraph_fd01c193074041d8b97e768fd3318aa5; _Uv2SupportNormalSubGraph_fd01c193074041d8b97e768fd3318aa5.WorldSpaceNormal = IN.WorldSpaceNormal; _Uv2SupportNormalSubGraph_fd01c193074041d8b97e768fd3318aa5.WorldSpaceTangent = IN.WorldSpaceTangent; _Uv2SupportNormalSubGraph_fd01c193074041d8b97e768fd3318aa5.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; _Uv2SupportNormalSubGraph_fd01c193074041d8b97e768fd3318aa5.WorldSpacePosition = IN.WorldSpacePosition; _Uv2SupportNormalSubGraph_fd01c193074041d8b97e768fd3318aa5.uv3 = IN.uv3; float3 _Uv2SupportNormalSubGraph_fd01c193074041d8b97e768fd3318aa5_OutVector3_1_Vector3; SG_Uv2SupportNormalSubGraph_1de47b14feb224149a48b39e78e2d690_float(_NormalStrength_74513f4cc1ea49dfb245578d1f681515_Out_2_Vector3, _Uv2SupportNormalSubGraph_fd01c193074041d8b97e768fd3318aa5, _Uv2SupportNormalSubGraph_fd01c193074041d8b97e768fd3318aa5_OutVector3_1_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _Branch_98403c1c6d194e90a687895f5bbc5fe2_Out_3_Vector3; Unity_Branch_float3(_Property_084d93f81576462696f14aaeb2cab3b2_Out_0_Boolean, _NormalStrength_74513f4cc1ea49dfb245578d1f681515_Out_2_Vector3, _Uv2SupportNormalSubGraph_fd01c193074041d8b97e768fd3318aa5_OutVector3_1_Vector3, _Branch_98403c1c6d194e90a687895f5bbc5fe2_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _Branch_1be5294a5ac646eeab926d3d91c4dd6a_Out_3_Vector3; Unity_Branch_float3(_Property_0492029452804fdf97da9854039729f6_Out_0_Boolean, _NormalStrength_74513f4cc1ea49dfb245578d1f681515_Out_2_Vector3, _Branch_98403c1c6d194e90a687895f5bbc5fe2_Out_3_Vector3, _Branch_1be5294a5ac646eeab926d3d91c4dd6a_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) UnityTexture2D _Property_30f2c188c6b1e688ae667a89dbd70992_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_Base2NormalMap); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float _PlanarNMn_6cd9e5494e0bde88a9d45564daf0821a; _PlanarNMn_6cd9e5494e0bde88a9d45564daf0821a.WorldSpaceNormal = IN.WorldSpaceNormal; _PlanarNMn_6cd9e5494e0bde88a9d45564daf0821a.WorldSpaceTangent = IN.WorldSpaceTangent; _PlanarNMn_6cd9e5494e0bde88a9d45564daf0821a.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; _PlanarNMn_6cd9e5494e0bde88a9d45564daf0821a.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; _PlanarNMn_6cd9e5494e0bde88a9d45564daf0821a.uv0 = IN.uv0; _PlanarNMn_6cd9e5494e0bde88a9d45564daf0821a.uv3 = IN.uv3; float4 _PlanarNMn_6cd9e5494e0bde88a9d45564daf0821a_XZ_2_Vector4; SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(_Property_30f2c188c6b1e688ae667a89dbd70992_Out_0_Texture2D, _Property_505b745e4ff42080ba6edcadb9575a6a_Out_0_Vector4, _Property_718c7cdcb1012680ab3b95462b4787c7_Out_0_Boolean, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _Property_03be90c3f55748fd8bc0b79d3920ca78_Out_0_Boolean, _PlanarNMn_6cd9e5494e0bde88a9d45564daf0821a, _PlanarNMn_6cd9e5494e0bde88a9d45564daf0821a_XZ_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_13b1e8709820828195ef548d1d72ea04_Out_0_Float = _Base2NormalScale; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _NormalStrength_61e15bbaec29ca8098158de814ef56cb_Out_2_Vector3; Unity_NormalStrength_float((_PlanarNMn_6cd9e5494e0bde88a9d45564daf0821a_XZ_2_Vector4.xyz), _Property_13b1e8709820828195ef548d1d72ea04_Out_0_Float, _NormalStrength_61e15bbaec29ca8098158de814ef56cb_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_Uv2SupportNormalSubGraph_1de47b14feb224149a48b39e78e2d690_float _Uv2SupportNormalSubGraph_9a0ee51abfd14b8fb0d0ade40943f85e; _Uv2SupportNormalSubGraph_9a0ee51abfd14b8fb0d0ade40943f85e.WorldSpaceNormal = IN.WorldSpaceNormal; _Uv2SupportNormalSubGraph_9a0ee51abfd14b8fb0d0ade40943f85e.WorldSpaceTangent = IN.WorldSpaceTangent; _Uv2SupportNormalSubGraph_9a0ee51abfd14b8fb0d0ade40943f85e.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; _Uv2SupportNormalSubGraph_9a0ee51abfd14b8fb0d0ade40943f85e.WorldSpacePosition = IN.WorldSpacePosition; _Uv2SupportNormalSubGraph_9a0ee51abfd14b8fb0d0ade40943f85e.uv3 = IN.uv3; float3 _Uv2SupportNormalSubGraph_9a0ee51abfd14b8fb0d0ade40943f85e_OutVector3_1_Vector3; SG_Uv2SupportNormalSubGraph_1de47b14feb224149a48b39e78e2d690_float(_NormalStrength_61e15bbaec29ca8098158de814ef56cb_Out_2_Vector3, _Uv2SupportNormalSubGraph_9a0ee51abfd14b8fb0d0ade40943f85e, _Uv2SupportNormalSubGraph_9a0ee51abfd14b8fb0d0ade40943f85e_OutVector3_1_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _Branch_d0a68b7f8f334eeb98e9725df93c3b7d_Out_3_Vector3; Unity_Branch_float3(_Property_718c7cdcb1012680ab3b95462b4787c7_Out_0_Boolean, _NormalStrength_61e15bbaec29ca8098158de814ef56cb_Out_2_Vector3, _Uv2SupportNormalSubGraph_9a0ee51abfd14b8fb0d0ade40943f85e_OutVector3_1_Vector3, _Branch_d0a68b7f8f334eeb98e9725df93c3b7d_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _Branch_84c03b61bd4c4ff8b787b25c228bae6d_Out_3_Vector3; Unity_Branch_float3(_Property_03be90c3f55748fd8bc0b79d3920ca78_Out_0_Boolean, _NormalStrength_61e15bbaec29ca8098158de814ef56cb_Out_2_Vector3, _Branch_d0a68b7f8f334eeb98e9725df93c3b7d_Out_3_Vector3, _Branch_84c03b61bd4c4ff8b787b25c228bae6d_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _NormalBlend_71b1b83ed6ea47e996bb32d10af03847_Out_2_Vector3; Unity_NormalBlend_float(_Branch_1be5294a5ac646eeab926d3d91c4dd6a_Out_3_Vector3, _Branch_84c03b61bd4c4ff8b787b25c228bae6d_Out_3_Vector3, _NormalBlend_71b1b83ed6ea47e996bb32d10af03847_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _Lerp_07f58ec950764f2db3c552addb90955b_Out_3_Vector3; Unity_Lerp_float3(_NormalBlend_cd5af74bfbdf4068a73faa0875cc06ac_Out_2_Vector3, _NormalBlend_71b1b83ed6ea47e996bb32d10af03847_Out_2_Vector3, (_Multiply_8fbeb251c62145059637de2e72fed530_Out_2_Float.xxx), _Lerp_07f58ec950764f2db3c552addb90955b_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_3c142ec6044147879db1b24469d1039b_Out_0_Float = _Dynamic_Cover_Shape_Normal_Blend_Hardness; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _NormalStrength_f2af47d097f04b75b36bf7d8eac36eb6_Out_2_Vector3; Unity_NormalStrength_float((_PlanarNMn_2a0848412f5348f5bf997dd031e7d6ec_XZ_2_Vector4.xyz), _Property_3c142ec6044147879db1b24469d1039b_Out_0_Float, _NormalStrength_f2af47d097f04b75b36bf7d8eac36eb6_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_Uv2SupportNormalSubGraph_1de47b14feb224149a48b39e78e2d690_float _Uv2SupportNormalSubGraph_e98493cea407498b9564e1a3386df996; _Uv2SupportNormalSubGraph_e98493cea407498b9564e1a3386df996.WorldSpaceNormal = IN.WorldSpaceNormal; _Uv2SupportNormalSubGraph_e98493cea407498b9564e1a3386df996.WorldSpaceTangent = IN.WorldSpaceTangent; _Uv2SupportNormalSubGraph_e98493cea407498b9564e1a3386df996.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; _Uv2SupportNormalSubGraph_e98493cea407498b9564e1a3386df996.WorldSpacePosition = IN.WorldSpacePosition; _Uv2SupportNormalSubGraph_e98493cea407498b9564e1a3386df996.uv3 = IN.uv3; float3 _Uv2SupportNormalSubGraph_e98493cea407498b9564e1a3386df996_OutVector3_1_Vector3; SG_Uv2SupportNormalSubGraph_1de47b14feb224149a48b39e78e2d690_float(_NormalStrength_f2af47d097f04b75b36bf7d8eac36eb6_Out_2_Vector3, _Uv2SupportNormalSubGraph_e98493cea407498b9564e1a3386df996, _Uv2SupportNormalSubGraph_e98493cea407498b9564e1a3386df996_OutVector3_1_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _Branch_306775e98d2a46ee8687e63912215d19_Out_3_Vector3; Unity_Branch_float3(_Property_084d93f81576462696f14aaeb2cab3b2_Out_0_Boolean, _NormalStrength_f2af47d097f04b75b36bf7d8eac36eb6_Out_2_Vector3, _Uv2SupportNormalSubGraph_e98493cea407498b9564e1a3386df996_OutVector3_1_Vector3, _Branch_306775e98d2a46ee8687e63912215d19_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _Branch_eeba5a5338b748ac9bbf71abf7439001_Out_3_Vector3; Unity_Branch_float3(_Property_0492029452804fdf97da9854039729f6_Out_0_Boolean, _NormalStrength_f2af47d097f04b75b36bf7d8eac36eb6_Out_2_Vector3, _Branch_306775e98d2a46ee8687e63912215d19_Out_3_Vector3, _Branch_eeba5a5338b748ac9bbf71abf7439001_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) UnityTexture2D _Property_d7e9139e0ac6718b89c610009c28a25a_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_CoverNormalMap); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float _PlanarNMn_2e288bef98384580aaab10e906ca8004; _PlanarNMn_2e288bef98384580aaab10e906ca8004.WorldSpaceNormal = IN.WorldSpaceNormal; _PlanarNMn_2e288bef98384580aaab10e906ca8004.WorldSpaceTangent = IN.WorldSpaceTangent; _PlanarNMn_2e288bef98384580aaab10e906ca8004.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; _PlanarNMn_2e288bef98384580aaab10e906ca8004.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; _PlanarNMn_2e288bef98384580aaab10e906ca8004.uv0 = IN.uv0; _PlanarNMn_2e288bef98384580aaab10e906ca8004.uv3 = IN.uv3; float4 _PlanarNMn_2e288bef98384580aaab10e906ca8004_XZ_2_Vector4; SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(_Property_d7e9139e0ac6718b89c610009c28a25a_Out_0_Texture2D, _Property_256beda96caf2d8aa05d3de41fc08d3d_Out_0_Vector4, _Property_162708fdf26bb986a9d5db43afc4f8e1_Out_0_Boolean, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _Property_1d36713dbd524add9667d8f4fc81ef4e_Out_0_Boolean, _PlanarNMn_2e288bef98384580aaab10e906ca8004, _PlanarNMn_2e288bef98384580aaab10e906ca8004_XZ_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_68a36c67be59b187b5d72cfb5dddf7b6_Out_0_Float = _CoverNormalBlendHardness; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _NormalStrength_c1926aecf0513f85b06338b911ba9f25_Out_2_Vector3; Unity_NormalStrength_float((_PlanarNMn_2e288bef98384580aaab10e906ca8004_XZ_2_Vector4.xyz), _Property_68a36c67be59b187b5d72cfb5dddf7b6_Out_0_Float, _NormalStrength_c1926aecf0513f85b06338b911ba9f25_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_Uv2SupportNormalSubGraph_1de47b14feb224149a48b39e78e2d690_float _Uv2SupportNormalSubGraph_2dc675f63d5b45eab1cb6152d3c45f79; _Uv2SupportNormalSubGraph_2dc675f63d5b45eab1cb6152d3c45f79.WorldSpaceNormal = IN.WorldSpaceNormal; _Uv2SupportNormalSubGraph_2dc675f63d5b45eab1cb6152d3c45f79.WorldSpaceTangent = IN.WorldSpaceTangent; _Uv2SupportNormalSubGraph_2dc675f63d5b45eab1cb6152d3c45f79.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; _Uv2SupportNormalSubGraph_2dc675f63d5b45eab1cb6152d3c45f79.WorldSpacePosition = IN.WorldSpacePosition; _Uv2SupportNormalSubGraph_2dc675f63d5b45eab1cb6152d3c45f79.uv3 = IN.uv3; float3 _Uv2SupportNormalSubGraph_2dc675f63d5b45eab1cb6152d3c45f79_OutVector3_1_Vector3; SG_Uv2SupportNormalSubGraph_1de47b14feb224149a48b39e78e2d690_float(_NormalStrength_c1926aecf0513f85b06338b911ba9f25_Out_2_Vector3, _Uv2SupportNormalSubGraph_2dc675f63d5b45eab1cb6152d3c45f79, _Uv2SupportNormalSubGraph_2dc675f63d5b45eab1cb6152d3c45f79_OutVector3_1_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _Branch_de1f17957ac84e5587fda21bb12b5932_Out_3_Vector3; Unity_Branch_float3(_Property_162708fdf26bb986a9d5db43afc4f8e1_Out_0_Boolean, _NormalStrength_c1926aecf0513f85b06338b911ba9f25_Out_2_Vector3, _Uv2SupportNormalSubGraph_2dc675f63d5b45eab1cb6152d3c45f79_OutVector3_1_Vector3, _Branch_de1f17957ac84e5587fda21bb12b5932_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _Branch_e1ee7b8a13294ec594de3123907135ac_Out_3_Vector3; Unity_Branch_float3(_Property_1d36713dbd524add9667d8f4fc81ef4e_Out_0_Boolean, _NormalStrength_c1926aecf0513f85b06338b911ba9f25_Out_2_Vector3, _Branch_de1f17957ac84e5587fda21bb12b5932_Out_3_Vector3, _Branch_e1ee7b8a13294ec594de3123907135ac_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _NormalBlend_3e97cd6837e249409d40dc081dec3022_Out_2_Vector3; Unity_NormalBlend_float(_Branch_eeba5a5338b748ac9bbf71abf7439001_Out_3_Vector3, _Branch_e1ee7b8a13294ec594de3123907135ac_Out_3_Vector3, _NormalBlend_3e97cd6837e249409d40dc081dec3022_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_8ff22a6bdd437780ac7ea5963e1c5bb4_R_1_Float = IN.WorldSpaceNormal[0]; float _Split_8ff22a6bdd437780ac7ea5963e1c5bb4_G_2_Float = IN.WorldSpaceNormal[1]; float _Split_8ff22a6bdd437780ac7ea5963e1c5bb4_B_3_Float = IN.WorldSpaceNormal[2]; float _Split_8ff22a6bdd437780ac7ea5963e1c5bb4_A_4_Float = 0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_28052b023ac35c8e9a95b30327681cc5_Out_0_Float = _Cover_Amount; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_7749c0d5b28c14869ab3ba35d226788b_Out_0_Float = _Cover_Amount_Grow_Speed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Subtract_e5dc2afce7ff588fa1d4c91f78de7575_Out_2_Float; Unity_Subtract_float(float(4), _Property_7749c0d5b28c14869ab3ba35d226788b_Out_0_Float, _Subtract_e5dc2afce7ff588fa1d4c91f78de7575_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Divide_c77b003bf1ce13828c94a705676e2b30_Out_2_Float; Unity_Divide_float(_Property_28052b023ac35c8e9a95b30327681cc5_Out_0_Float, _Subtract_e5dc2afce7ff588fa1d4c91f78de7575_Out_2_Float, _Divide_c77b003bf1ce13828c94a705676e2b30_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Absolute_038668b520b9f881b481295308b8e0cc_Out_1_Float; Unity_Absolute_float(_Divide_c77b003bf1ce13828c94a705676e2b30_Out_2_Float, _Absolute_038668b520b9f881b481295308b8e0cc_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Power_a9431dbce44a528f9ee7095adfa10556_Out_2_Float; Unity_Power_float(_Absolute_038668b520b9f881b481295308b8e0cc_Out_1_Float, _Subtract_e5dc2afce7ff588fa1d4c91f78de7575_Out_2_Float, _Power_a9431dbce44a528f9ee7095adfa10556_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Clamp_815ffdd53cc1c889aa00f73784cb71e7_Out_3_Float; Unity_Clamp_float(_Power_a9431dbce44a528f9ee7095adfa10556_Out_2_Float, float(0), float(2), _Clamp_815ffdd53cc1c889aa00f73784cb71e7_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Multiply_143da4886728ff868f10e9cfa6940ea0_Out_2_Float; Unity_Multiply_float_float(_Split_8ff22a6bdd437780ac7ea5963e1c5bb4_G_2_Float, _Clamp_815ffdd53cc1c889aa00f73784cb71e7_Out_3_Float, _Multiply_143da4886728ff868f10e9cfa6940ea0_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Saturate_04686ab19029f68c8fb9e7a115b207b1_Out_1_Float; Unity_Saturate_float(_Multiply_143da4886728ff868f10e9cfa6940ea0_Out_2_Float, _Saturate_04686ab19029f68c8fb9e7a115b207b1_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Clamp_9c0a88ffc7be288cbe97d3e13a014fe8_Out_3_Float; Unity_Clamp_float(_Split_8ff22a6bdd437780ac7ea5963e1c5bb4_G_2_Float, float(0), float(0.9999), _Clamp_9c0a88ffc7be288cbe97d3e13a014fe8_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_58f42b34c7f0728f8c98e00a3e3a5726_Out_0_Float = _Cover_Max_Angle; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Divide_b785767ecc1928889893fa60eac4e5fb_Out_2_Float; Unity_Divide_float(_Property_58f42b34c7f0728f8c98e00a3e3a5726_Out_0_Float, float(45), _Divide_b785767ecc1928889893fa60eac4e5fb_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _OneMinus_8e6f5b1570dc8c8b8afb036328281675_Out_1_Float; Unity_OneMinus_float(_Divide_b785767ecc1928889893fa60eac4e5fb_Out_2_Float, _OneMinus_8e6f5b1570dc8c8b8afb036328281675_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Subtract_5348fb3702fea78d9ee10dbf81ede29c_Out_2_Float; Unity_Subtract_float(_Clamp_9c0a88ffc7be288cbe97d3e13a014fe8_Out_3_Float, _OneMinus_8e6f5b1570dc8c8b8afb036328281675_Out_1_Float, _Subtract_5348fb3702fea78d9ee10dbf81ede29c_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Clamp_2b888688983edd82ac250226d9378893_Out_3_Float; Unity_Clamp_float(_Subtract_5348fb3702fea78d9ee10dbf81ede29c_Out_2_Float, float(0), float(2), _Clamp_2b888688983edd82ac250226d9378893_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Divide_5615f16c20214d888a2e727ff7c5f5ff_Out_2_Float; Unity_Divide_float(float(1), _Divide_b785767ecc1928889893fa60eac4e5fb_Out_2_Float, _Divide_5615f16c20214d888a2e727ff7c5f5ff_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Multiply_89aeffc0ad067981a18e6a77948b2b49_Out_2_Float; Unity_Multiply_float_float(_Clamp_2b888688983edd82ac250226d9378893_Out_3_Float, _Divide_5615f16c20214d888a2e727ff7c5f5ff_Out_2_Float, _Multiply_89aeffc0ad067981a18e6a77948b2b49_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Absolute_4749211e3f93688391cb85ee88f054d8_Out_1_Float; Unity_Absolute_float(_Multiply_89aeffc0ad067981a18e6a77948b2b49_Out_2_Float, _Absolute_4749211e3f93688391cb85ee88f054d8_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_4879e96694aee98c9d4ecd329a571123_Out_0_Float = _CoverHardness; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Power_ca1f1906c90fb785bfe520b7faefc3cd_Out_2_Float; Unity_Power_float(_Absolute_4749211e3f93688391cb85ee88f054d8_Out_1_Float, _Property_4879e96694aee98c9d4ecd329a571123_Out_0_Float, _Power_ca1f1906c90fb785bfe520b7faefc3cd_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_b66201e787ab7b83a55abc6ddd3fe1fd_Out_0_Float = _Cover_Min_Height; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _OneMinus_87c740d245de388db4fe5f4958de0668_Out_1_Float; Unity_OneMinus_float(_Property_b66201e787ab7b83a55abc6ddd3fe1fd_Out_0_Float, _OneMinus_87c740d245de388db4fe5f4958de0668_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_ae16de7cacf9d0878aba1467f193d681_R_1_Float = IN.AbsoluteWorldSpacePosition[0]; float _Split_ae16de7cacf9d0878aba1467f193d681_G_2_Float = IN.AbsoluteWorldSpacePosition[1]; float _Split_ae16de7cacf9d0878aba1467f193d681_B_3_Float = IN.AbsoluteWorldSpacePosition[2]; float _Split_ae16de7cacf9d0878aba1467f193d681_A_4_Float = 0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Add_9d6e1dd03919c88bb01e77a9a2b6b59c_Out_2_Float; Unity_Add_float(_OneMinus_87c740d245de388db4fe5f4958de0668_Out_1_Float, _Split_ae16de7cacf9d0878aba1467f193d681_G_2_Float, _Add_9d6e1dd03919c88bb01e77a9a2b6b59c_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Add_448f30a2cd792b868416a253a1c502bb_Out_2_Float; Unity_Add_float(_Add_9d6e1dd03919c88bb01e77a9a2b6b59c_Out_2_Float, float(1), _Add_448f30a2cd792b868416a253a1c502bb_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Clamp_53d91568d0627d8a9cac8deecdd003a8_Out_3_Float; Unity_Clamp_float(_Add_448f30a2cd792b868416a253a1c502bb_Out_2_Float, float(0), float(1), _Clamp_53d91568d0627d8a9cac8deecdd003a8_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_98b8c0fc7e8f9b88b8d7d9dd28ed8aca_Out_0_Float = _Cover_Min_Height_Blending; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Add_0edbe9f424de6d8089b453804bc6ec74_Out_2_Float; Unity_Add_float(_Add_9d6e1dd03919c88bb01e77a9a2b6b59c_Out_2_Float, _Property_98b8c0fc7e8f9b88b8d7d9dd28ed8aca_Out_0_Float, _Add_0edbe9f424de6d8089b453804bc6ec74_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Divide_bacd243000beaa86b28174bd47716791_Out_2_Float; Unity_Divide_float(_Add_0edbe9f424de6d8089b453804bc6ec74_Out_2_Float, _Add_9d6e1dd03919c88bb01e77a9a2b6b59c_Out_2_Float, _Divide_bacd243000beaa86b28174bd47716791_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _OneMinus_dd51a0c56dbb9b8b8882c6d36bfadd50_Out_1_Float; Unity_OneMinus_float(_Divide_bacd243000beaa86b28174bd47716791_Out_2_Float, _OneMinus_dd51a0c56dbb9b8b8882c6d36bfadd50_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Add_58dd4a9dfd5655818255c74dd17921da_Out_2_Float; Unity_Add_float(_OneMinus_dd51a0c56dbb9b8b8882c6d36bfadd50_Out_1_Float, float(-0.5), _Add_58dd4a9dfd5655818255c74dd17921da_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Clamp_5b36f07b81ef6f87a93aefa8fcb815b4_Out_3_Float; Unity_Clamp_float(_Add_58dd4a9dfd5655818255c74dd17921da_Out_2_Float, float(0), float(1), _Clamp_5b36f07b81ef6f87a93aefa8fcb815b4_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Add_5ef49a57de2cdf85b0e894bfa07f6f14_Out_2_Float; Unity_Add_float(_Clamp_53d91568d0627d8a9cac8deecdd003a8_Out_3_Float, _Clamp_5b36f07b81ef6f87a93aefa8fcb815b4_Out_3_Float, _Add_5ef49a57de2cdf85b0e894bfa07f6f14_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Clamp_130844801cc2148bb64804d2328686eb_Out_3_Float; Unity_Clamp_float(_Add_5ef49a57de2cdf85b0e894bfa07f6f14_Out_2_Float, float(0), float(1), _Clamp_130844801cc2148bb64804d2328686eb_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Multiply_4a38c41b77a2458085ff4ae52ba3c21c_Out_2_Float; Unity_Multiply_float_float(_Power_ca1f1906c90fb785bfe520b7faefc3cd_Out_2_Float, _Clamp_130844801cc2148bb64804d2328686eb_Out_3_Float, _Multiply_4a38c41b77a2458085ff4ae52ba3c21c_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Multiply_edc44afd10069b8e80460ceee1cba8f0_Out_2_Float; Unity_Multiply_float_float(_Saturate_04686ab19029f68c8fb9e7a115b207b1_Out_1_Float, _Multiply_4a38c41b77a2458085ff4ae52ba3c21c_Out_2_Float, _Multiply_edc44afd10069b8e80460ceee1cba8f0_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _Lerp_05179f1a9a06b084b2d83e8bce908cce_Out_3_Vector3; Unity_Lerp_float3(_Lerp_07f58ec950764f2db3c552addb90955b_Out_3_Vector3, _NormalBlend_3e97cd6837e249409d40dc081dec3022_Out_2_Vector3, (_Multiply_edc44afd10069b8e80460ceee1cba8f0_Out_2_Float.xxx), _Lerp_05179f1a9a06b084b2d83e8bce908cce_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _Transform_7b989d7e334602829978dc745a2baca5_Out_1_Vector3; { float3x3 tangentTransform = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); _Transform_7b989d7e334602829978dc745a2baca5_Out_1_Vector3 = TransformTangentToWorldDir(_Lerp_05179f1a9a06b084b2d83e8bce908cce_Out_3_Vector3.xyz, tangentTransform, true).xyz; } #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_44ee9f8d0d54618cabce22ec49a8e7d3_R_1_Float = _Transform_7b989d7e334602829978dc745a2baca5_Out_1_Vector3[0]; float _Split_44ee9f8d0d54618cabce22ec49a8e7d3_G_2_Float = _Transform_7b989d7e334602829978dc745a2baca5_Out_1_Vector3[1]; float _Split_44ee9f8d0d54618cabce22ec49a8e7d3_B_3_Float = _Transform_7b989d7e334602829978dc745a2baca5_Out_1_Vector3[2]; float _Split_44ee9f8d0d54618cabce22ec49a8e7d3_A_4_Float = 0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Multiply_61fc6a92f0e952858b5d99f2caeb09a3_Out_2_Float; Unity_Multiply_float_float(_Split_44ee9f8d0d54618cabce22ec49a8e7d3_G_2_Float, _Clamp_815ffdd53cc1c889aa00f73784cb71e7_Out_3_Float, _Multiply_61fc6a92f0e952858b5d99f2caeb09a3_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Multiply_1e7ca8eeb2afb68a96897072c537d835_Out_2_Float; Unity_Multiply_float_float(_Clamp_815ffdd53cc1c889aa00f73784cb71e7_Out_3_Float, _Property_4879e96694aee98c9d4ecd329a571123_Out_0_Float, _Multiply_1e7ca8eeb2afb68a96897072c537d835_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Multiply_a16d49a3ef8d76899c86b7d84d20ef1f_Out_2_Float; Unity_Multiply_float_float(_Multiply_1e7ca8eeb2afb68a96897072c537d835_Out_2_Float, _Multiply_4a38c41b77a2458085ff4ae52ba3c21c_Out_2_Float, _Multiply_a16d49a3ef8d76899c86b7d84d20ef1f_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Multiply_dd6ce40548593687a3441a83047275eb_Out_2_Float; Unity_Multiply_float_float(_Multiply_61fc6a92f0e952858b5d99f2caeb09a3_Out_2_Float, _Multiply_a16d49a3ef8d76899c86b7d84d20ef1f_Out_2_Float, _Multiply_dd6ce40548593687a3441a83047275eb_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Clamp_bb5aff32ab934d64ab91a8e0eb4e9fbb_Out_3_Float; Unity_Clamp_float(_Multiply_dd6ce40548593687a3441a83047275eb_Out_2_Float, float(0), float(1), _Clamp_bb5aff32ab934d64ab91a8e0eb4e9fbb_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Multiply_983bbfe19e8044829eef2d6adf404831_Out_2_Float; Unity_Multiply_float_float(_Clamp_8678278627774c4ab67164891eaf7c8a_Out_3_Float, _Clamp_bb5aff32ab934d64ab91a8e0eb4e9fbb_Out_3_Float, _Multiply_983bbfe19e8044829eef2d6adf404831_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) #if defined(_USEDYNAMICCOVERTSTATICMASKF) float _UseDynamicCover_8e5f59d63b2441a8b00d42a18d35c6c0_Out_0_Float = _Multiply_983bbfe19e8044829eef2d6adf404831_Out_2_Float; #else float _UseDynamicCover_8e5f59d63b2441a8b00d42a18d35c6c0_Out_0_Float = _Clamp_8678278627774c4ab67164891eaf7c8a_Out_3_Float; #endif #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_58822fdee2f645ffb531bb007312b627_R_1_Float = IN.VertexColor[0]; float _Split_58822fdee2f645ffb531bb007312b627_G_2_Float = IN.VertexColor[1]; float _Split_58822fdee2f645ffb531bb007312b627_B_3_Float = IN.VertexColor[2]; float _Split_58822fdee2f645ffb531bb007312b627_A_4_Float = IN.VertexColor[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_bc55fd35d76c4d90b82031211eac9b07_Out_0_Float = _VertexColorGBlendStrenght; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_08b2b7c2f1bf4ccb96d6af7f48d881d9_Out_0_Boolean = _USEShapeHeightT; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_6e5d80e206994d8a842301f08ddeebf3_Out_0_Float = _ShapeHeightMapMin; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_113f0f02d3dd4fcf8f0b47b29892a6a7_Out_0_Float = _ShapeHeightMapMax; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float2 _Vector2_ae5df9a571bf433a844147ee462d623a_Out_0_Vector2 = float2(_Property_6e5d80e206994d8a842301f08ddeebf3_Out_0_Float, _Property_113f0f02d3dd4fcf8f0b47b29892a6a7_Out_0_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_e3c3f2d7efb847c697440efb0e026d58_Out_0_Float = _ShapeHeightMapOffset; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float2 _Add_2634f2e204f24f129b1db64f624d8555_Out_2_Vector2; Unity_Add_float2(_Vector2_ae5df9a571bf433a844147ee462d623a_Out_0_Vector2, (_Property_e3c3f2d7efb847c697440efb0e026d58_Out_0_Float.xx), _Add_2634f2e204f24f129b1db64f624d8555_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_76945dc5c736458b90fc1564f00072e3_Out_0_Boolean = _USECoverHeightT; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) UnityTexture2D _Property_3702de305e11e085a40d7731b582d541_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_CoverMaskMap); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_a94e5fcc3a22808d84a3ea26bcf69792; _PlanarNM_a94e5fcc3a22808d84a3ea26bcf69792.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; _PlanarNM_a94e5fcc3a22808d84a3ea26bcf69792.uv0 = IN.uv0; _PlanarNM_a94e5fcc3a22808d84a3ea26bcf69792.uv3 = IN.uv3; float4 _PlanarNM_a94e5fcc3a22808d84a3ea26bcf69792_XZ_2_Vector4; SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_3702de305e11e085a40d7731b582d541_Out_0_Texture2D, _Property_256beda96caf2d8aa05d3de41fc08d3d_Out_0_Vector4, _Property_162708fdf26bb986a9d5db43afc4f8e1_Out_0_Boolean, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _Property_1d36713dbd524add9667d8f4fc81ef4e_Out_0_Boolean, _PlanarNM_a94e5fcc3a22808d84a3ea26bcf69792, _PlanarNM_a94e5fcc3a22808d84a3ea26bcf69792_XZ_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_1ef51260eb09388e8cdae9167826d51b_R_1_Float = _PlanarNM_a94e5fcc3a22808d84a3ea26bcf69792_XZ_2_Vector4[0]; float _Split_1ef51260eb09388e8cdae9167826d51b_G_2_Float = _PlanarNM_a94e5fcc3a22808d84a3ea26bcf69792_XZ_2_Vector4[1]; float _Split_1ef51260eb09388e8cdae9167826d51b_B_3_Float = _PlanarNM_a94e5fcc3a22808d84a3ea26bcf69792_XZ_2_Vector4[2]; float _Split_1ef51260eb09388e8cdae9167826d51b_A_4_Float = _PlanarNM_a94e5fcc3a22808d84a3ea26bcf69792_XZ_2_Vector4[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_73345d3f6ead469dbec0448acfe9f114_Out_0_Float = _CoverHeightMapMin; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_3320d3fffb234dd89ea602672fd270d0_Out_0_Float = _CoverHeightMapMax; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float2 _Vector2_46c1d86a9004429cbc372a6daa091515_Out_0_Vector2 = float2(_Property_73345d3f6ead469dbec0448acfe9f114_Out_0_Float, _Property_3320d3fffb234dd89ea602672fd270d0_Out_0_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_7471f3c8b7474030a6d62294ff1b5737_Out_0_Float = _CoverHeightMapOffset; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float2 _Add_1e75566312044ca5bd46a381c75e6f9c_Out_2_Vector2; Unity_Add_float2(_Vector2_46c1d86a9004429cbc372a6daa091515_Out_0_Vector2, (_Property_7471f3c8b7474030a6d62294ff1b5737_Out_0_Float.xx), _Add_1e75566312044ca5bd46a381c75e6f9c_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_UniversalHeighblend_3b5c31b864970d04197cd420b6c4b0fa_float _UniversalHeighblend_19a800b4d957421087576c13d6535dfa; float _UniversalHeighblend_19a800b4d957421087576c13d6535dfa_Heightmap_1_Float; SG_UniversalHeighblend_3b5c31b864970d04197cd420b6c4b0fa_float(_Split_58822fdee2f645ffb531bb007312b627_G_2_Float, _Property_bc55fd35d76c4d90b82031211eac9b07_Out_0_Float, _Property_08b2b7c2f1bf4ccb96d6af7f48d881d9_Out_0_Boolean, _Split_da9043c5bb624fd780298beb34f38e4c_B_3_Float, _Add_2634f2e204f24f129b1db64f624d8555_Out_2_Vector2, _Property_76945dc5c736458b90fc1564f00072e3_Out_0_Boolean, _Split_1ef51260eb09388e8cdae9167826d51b_B_3_Float, _Add_1e75566312044ca5bd46a381c75e6f9c_Out_2_Vector2, _UniversalHeighblend_19a800b4d957421087576c13d6535dfa, _UniversalHeighblend_19a800b4d957421087576c13d6535dfa_Heightmap_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Multiply_583189077fdc4cb0874daf30b37370e2_Out_2_Float; Unity_Multiply_float_float(_UseDynamicCover_8e5f59d63b2441a8b00d42a18d35c6c0_Out_0_Float, _UniversalHeighblend_19a800b4d957421087576c13d6535dfa_Heightmap_1_Float, _Multiply_583189077fdc4cb0874daf30b37370e2_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_4e21a085a46944f2a57aac409e74051d_R_1_Float = IN.VertexColor[0]; float _Split_4e21a085a46944f2a57aac409e74051d_G_2_Float = IN.VertexColor[1]; float _Split_4e21a085a46944f2a57aac409e74051d_B_3_Float = IN.VertexColor[2]; float _Split_4e21a085a46944f2a57aac409e74051d_A_4_Float = IN.VertexColor[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _OneMinus_f2439a2058c3434bbbe0d8fb138f5aae_Out_1_Float; Unity_OneMinus_float(_Split_4e21a085a46944f2a57aac409e74051d_B_3_Float, _OneMinus_f2439a2058c3434bbbe0d8fb138f5aae_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_b822ff1182af4f5bbd033b9c640cdb77_Out_0_Float = _VertexColorBBlendStrenght; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_a3fed6d9a69f4689b5c9d2e199427075_Out_0_Boolean = _USEShapeHeightT; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_9a2ffacff3ea42cdb62cf21e57391d33_Out_0_Boolean = _USECoverHeightT; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Subtract_a50db148f4f04c67b772f42cfcf2b306_Out_2_Float; Unity_Subtract_float(_Property_3320d3fffb234dd89ea602672fd270d0_Out_0_Float, _Property_73345d3f6ead469dbec0448acfe9f114_Out_0_Float, _Subtract_a50db148f4f04c67b772f42cfcf2b306_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_fd0c45f07911426bb4891f4d9e1fd5aa_R_1_Float = IN.VertexColor[0]; float _Split_fd0c45f07911426bb4891f4d9e1fd5aa_G_2_Float = IN.VertexColor[1]; float _Split_fd0c45f07911426bb4891f4d9e1fd5aa_B_3_Float = IN.VertexColor[2]; float _Split_fd0c45f07911426bb4891f4d9e1fd5aa_A_4_Float = IN.VertexColor[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _OneMinus_d6a2950dee9d4caca378651b26d7071b_Out_1_Float; Unity_OneMinus_float(_Split_fd0c45f07911426bb4891f4d9e1fd5aa_B_3_Float, _OneMinus_d6a2950dee9d4caca378651b26d7071b_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Multiply_510b2457aaad4c4a843cb2f280841780_Out_2_Float; Unity_Multiply_float_float(_Subtract_a50db148f4f04c67b772f42cfcf2b306_Out_2_Float, _OneMinus_d6a2950dee9d4caca378651b26d7071b_Out_1_Float, _Multiply_510b2457aaad4c4a843cb2f280841780_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Add_c904aac2fe6249dc9c0381820efea4ce_Out_2_Float; Unity_Add_float(_Property_7471f3c8b7474030a6d62294ff1b5737_Out_0_Float, _Multiply_510b2457aaad4c4a843cb2f280841780_Out_2_Float, _Add_c904aac2fe6249dc9c0381820efea4ce_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float2 _Add_e0ce278f48c7428987a6f6434701eb9d_Out_2_Vector2; Unity_Add_float2(_Vector2_46c1d86a9004429cbc372a6daa091515_Out_0_Vector2, (_Add_c904aac2fe6249dc9c0381820efea4ce_Out_2_Float.xx), _Add_e0ce278f48c7428987a6f6434701eb9d_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_UniversalHeighblend_3b5c31b864970d04197cd420b6c4b0fa_float _UniversalHeighblend_bb8ba39fa04f4ab79ddf86ddf801f712; float _UniversalHeighblend_bb8ba39fa04f4ab79ddf86ddf801f712_Heightmap_1_Float; SG_UniversalHeighblend_3b5c31b864970d04197cd420b6c4b0fa_float(_OneMinus_f2439a2058c3434bbbe0d8fb138f5aae_Out_1_Float, _Property_b822ff1182af4f5bbd033b9c640cdb77_Out_0_Float, _Property_a3fed6d9a69f4689b5c9d2e199427075_Out_0_Boolean, _Split_da9043c5bb624fd780298beb34f38e4c_B_3_Float, _Add_2634f2e204f24f129b1db64f624d8555_Out_2_Vector2, _Property_9a2ffacff3ea42cdb62cf21e57391d33_Out_0_Boolean, _Split_1ef51260eb09388e8cdae9167826d51b_B_3_Float, _Add_e0ce278f48c7428987a6f6434701eb9d_Out_2_Vector2, _UniversalHeighblend_bb8ba39fa04f4ab79ddf86ddf801f712, _UniversalHeighblend_bb8ba39fa04f4ab79ddf86ddf801f712_Heightmap_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Add_55331aadc0c84e4986198c8e45ce5f86_Out_2_Float; Unity_Add_float(_Multiply_583189077fdc4cb0874daf30b37370e2_Out_2_Float, _UniversalHeighblend_bb8ba39fa04f4ab79ddf86ddf801f712_Heightmap_1_Float, _Add_55331aadc0c84e4986198c8e45ce5f86_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Clamp_4c43dc8089564677baefac0aef0995e4_Out_3_Float; Unity_Clamp_float(_Add_55331aadc0c84e4986198c8e45ce5f86_Out_2_Float, float(0), float(1), _Clamp_4c43dc8089564677baefac0aef0995e4_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Saturate_ddae968a7a2e4739831a3d4b80a604e7_Out_1_Float; Unity_Saturate_float(_Clamp_4c43dc8089564677baefac0aef0995e4_Out_3_Float, _Saturate_ddae968a7a2e4739831a3d4b80a604e7_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Lerp_562b79f1df34b88e9a8a7431d434b435_Out_3_Vector4; Unity_Lerp_float4(_Lerp_705635868c16467fa64c77ba2a442409_Out_3_Vector4, _Lerp_6f1e064494ec4b9f83bb96737bc6bcd2_Out_3_Vector4, (_Saturate_ddae968a7a2e4739831a3d4b80a604e7_Out_1_Float.xxxx), _Lerp_562b79f1df34b88e9a8a7431d434b435_Out_3_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_7c92b635b5954e18941a65ac066d556d_R_1_Float = _Lerp_562b79f1df34b88e9a8a7431d434b435_Out_3_Vector4[0]; float _Split_7c92b635b5954e18941a65ac066d556d_G_2_Float = _Lerp_562b79f1df34b88e9a8a7431d434b435_Out_3_Vector4[1]; float _Split_7c92b635b5954e18941a65ac066d556d_B_3_Float = _Lerp_562b79f1df34b88e9a8a7431d434b435_Out_3_Vector4[2]; float _Split_7c92b635b5954e18941a65ac066d556d_A_4_Float = _Lerp_562b79f1df34b88e9a8a7431d434b435_Out_3_Vector4[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_f153b0be6f514cb09644131e859e7fb0_Out_0_Float = _AlphaCutoff; #endif surface.Alpha = _Split_7c92b635b5954e18941a65ac066d556d_A_4_Float; surface.AlphaClipThreshold = _Property_f153b0be6f514cb09644131e859e7fb0_Out_0_Float; 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) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) output.ObjectSpaceNormal = input.normalOS; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) output.ObjectSpaceTangent = input.tangentOS.xyz; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) output.ObjectSpacePosition = input.positionOS; #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) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) // 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) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 unnormalizedNormalWS = input.normalWS; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) const float renormFactor = 1.0 / length(unnormalizedNormalWS); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) // use bitangent on the fly like in hdrp #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) // 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) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float crossSign = (input.tangentWS.w > 0.0 ? 1.0 : -1.0)* GetOddNegativeScale(); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 bitang = crossSign * cross(input.normalWS.xyz, input.tangentWS.xyz); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) 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) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) // 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) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) // This is explained in section 2.2 in "surface gradient based bump mapping framework" #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) output.WorldSpaceTangent = renormFactor * input.tangentWS.xyz; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) output.WorldSpaceBiTangent = renormFactor * bitang; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) output.WorldSpacePosition = input.positionWS; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); #endif #if UNITY_UV_STARTS_AT_TOP #else #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) output.uv0 = input.texCoord0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) output.uv3 = input.texCoord3; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) output.VertexColor = input.color; #endif #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); #else #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN #endif #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN return output; } // -------------------------------------------------- // Main #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/DepthOnlyPass.hlsl" // -------------------------------------------------- // Visual Effect Vertex Invocations #ifdef HAVE_VFX_MODIFICATION #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" #endif ENDHLSL } Pass { Name "DepthNormals" Tags { "LightMode" = "DepthNormals" } // Render State Cull [_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 multi_compile _ LOD_FADE_CROSSFADE #pragma shader_feature_local _ _USEDYNAMICCOVERTSTATICMASKF #pragma shader_feature_local _ _WETNESS_T_HEAT_F #if defined(_USEDYNAMICCOVERTSTATICMASKF) && defined(_WETNESS_T_HEAT_F) #define KEYWORD_PERMUTATION_0 #elif defined(_USEDYNAMICCOVERTSTATICMASKF) #define KEYWORD_PERMUTATION_1 #elif defined(_WETNESS_T_HEAT_F) #define KEYWORD_PERMUTATION_2 #else #define KEYWORD_PERMUTATION_3 #endif // Defines #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) #define _NORMALMAP 1 #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) #define _NORMAL_DROPOFF_TS 1 #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) #define ATTRIBUTES_NEED_NORMAL #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) #define ATTRIBUTES_NEED_TANGENT #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) #define ATTRIBUTES_NEED_TEXCOORD0 #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) #define ATTRIBUTES_NEED_TEXCOORD1 #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) #define ATTRIBUTES_NEED_TEXCOORD3 #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) #define ATTRIBUTES_NEED_COLOR #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) #define VARYINGS_NEED_POSITION_WS #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) #define VARYINGS_NEED_NORMAL_WS #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) #define VARYINGS_NEED_TANGENT_WS #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) #define VARYINGS_NEED_TEXCOORD0 #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) #define VARYINGS_NEED_TEXCOORD3 #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) #define VARYINGS_NEED_COLOR #endif #define FEATURES_GRAPH_VERTEX /* WARNING: $splice Could not find named fragment 'PassInstancing' */ #define SHADERPASS SHADERPASS_DEPTHNORMALS #define USE_UNITY_CROSSFADE 1 // 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" #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/LODCrossFade.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) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 positionOS : POSITION; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 normalOS : NORMAL; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 tangentOS : TANGENT; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 uv0 : TEXCOORD0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 uv1 : TEXCOORD1; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 uv3 : TEXCOORD3; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 color : COLOR; #endif #if UNITY_ANY_INSTANCING_ENABLED #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) uint instanceID : INSTANCEID_SEMANTIC; #endif #endif }; struct Varyings { #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 positionCS : SV_POSITION; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 positionWS; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 normalWS; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 tangentWS; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 texCoord0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 texCoord3; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 color; #endif #if UNITY_ANY_INSTANCING_ENABLED #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) 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) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; #endif #endif #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; #endif #endif #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; #endif #endif }; struct SurfaceDescriptionInputs { #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 WorldSpaceNormal; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 TangentSpaceNormal; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 WorldSpaceTangent; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 WorldSpaceBiTangent; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 WorldSpacePosition; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 AbsoluteWorldSpacePosition; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 uv0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 uv3; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 VertexColor; #endif }; struct VertexDescriptionInputs { #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 ObjectSpaceNormal; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 ObjectSpaceTangent; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 ObjectSpacePosition; #endif }; struct PackedVaryings { #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 positionCS : SV_POSITION; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 tangentWS : INTERP0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 texCoord0 : INTERP1; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 texCoord3 : INTERP2; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 color : INTERP3; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 positionWS : INTERP4; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 normalWS : INTERP5; #endif #if UNITY_ANY_INSTANCING_ENABLED #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) 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) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; #endif #endif #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; #endif #endif #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; #endif #endif }; #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) 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 Emission_Noise_UV0_UV3; float _EmissionNoiseUsePlanarUV; float4 _Emission_Noise_Tiling_and_Offset; float _AlphaCutoff; float4 _Masks_TexelSize; float _Cover_Mask_A_Remap_Min; float _Cover_Mask_A_Remap_Max; float _Layer_Mask_R_Remap_Min; float _Layer_Mask_R_Remap_Max; float _USEBaseHeight2T; float _USEBaseHeightT; float _VertexColorABlendStrenght; float _VertexColorBBlendStrenght; float _Dynamic_Cover_Shape_Normal_Blend_Hardness; float _EmissionNoiseMultiply; float _Dynamic_Shape_V_Curve_Power; float _Dynamic_Start_Position_Offset; float _Dynamic_Shape_Speed; float _Dynamic_Flow; float _Dynamic_Reaction_Offset; float Leaks_UV0_UV3_1; float _EmissionNoisePower; float _BaseEmissionMaskTreshold; float _CoverEmissionMaskIntensivity; float _CoverEmissionMaskTreshold; float4 _RimColor; float _RimLightPower; float _Base2EmissionMaskTreshold; float _Base2EmissionMaskIntensivity; float _BaseEmissionMaskTreshold_1; float _BaseEmissionMaskIntensivity_1; float4 _Noise_TexelSize; float2 _NoiseSpeed; float _BaseEmissionMaskIntensivity; float4 _LavaEmissionColor; float _ShapeAORemapMin_1; float _ShapeAORemapMax_1; float _USECoverHeightT; float _Shape_AO_Curvature_Reduction; float _ShapeNormalStrenght_1; float _Shape_UsePlanarUV; float Leaks_UV0_UV3; float _Shape_UV0_UV3; float4 _CoverLeaksColorMultiply; float4 _ShapeCurvAOHLeaksMask_TexelSize; float4 _LeaksTilingOffset; float4 _ShapeNormal_TexelSize; float _ShapeNormalStrenght_2; float _ShapeNormalStrenght; float _ShapeAORemapMin_2; float _ShapeAORemapMax_2; float _VertexColorGBlendStrenght; float _ShapeAORemapMin; float _LeaksSmoothnessMultiply_2; float _LeaksSmoothnessMultiply_1; float _ShapeAORemapMax; float _CurvatureBlend; float4 _BaseLeaksColorMultiply_1; float4 _BaseLeaksColorMultiply; float4 _LeaksR_TexelSize; float4 _ShapeTilingOffset; float _USEShapeHeightT; float _ShapeHeightMapMin; float _ShapeHeightMapMax; float _ShapeHeightMapOffset; float _LeaksSmoothnessMultiply; float _Cover_UV0_UV3; float _UV0_UV3_2; float _UV0_UV3; float4 _BaseColor; float4 _BaseColorMap_TexelSize; float _BaseUsePlanarUV; float4 _BaseTilingOffset; float4 _BaseNormalMap_TexelSize; float _BaseNormalScale; float4 _BaseMaskMap_TexelSize; float _BaseMetallic; float _BaseAORemapMin; float _BaseAORemapMax; float _BaseSmoothnessRemapMin; float _BaseSmoothnessRemapMax; float _HeightMin; float _HeightMax; float _HeightOffset; float _HeightMin2; float _HeightMax2; float _HeightOffset2; float4 _Base2Color; float4 _Base2ColorMap_TexelSize; float4 _Base2TilingOffset; float _Base2UsePlanarUV; float4 _Base2NormalMap_TexelSize; float _Base2NormalScale; float4 _Base2MaskMap_TexelSize; float _Base2Metallic; float _Base2SmoothnessRemapMin; float _Base2SmoothnessRemapMax; float _Base2AORemapMin; float _Base2AORemapMax; float _Cover_Amount; float _Cover_Amount_Grow_Speed; float _Cover_Max_Angle; float _Cover_Min_Height; float _Cover_Min_Height_Blending; float4 _CoverBaseColor; float4 _CoverBaseColorMap_TexelSize; float4 _CoverTilingOffset; float _CoverUsePlanarUV; float4 _CoverNormalMap_TexelSize; float _CoverNormalScale; float _CoverNormalBlendHardness; float _CoverHardness; float _CoverHeightMapMin; float _CoverHeightMapMax; float _CoverHeightMapOffset; float4 _CoverMaskMap_TexelSize; float _CoverMetallic; float _CoverAORemapMin; float _CoverAORemapMax; float _CoverSmoothnessRemapMin; float _CoverSmoothnessRemapMax; float4 _WetColor; float _WetSmoothness; CBUFFER_END // Object and Global properties SAMPLER(SamplerState_Linear_Repeat); SAMPLER(SamplerState_Linear_Repeat_Aniso8); TEXTURE2D(_Masks); SAMPLER(sampler_Masks); TEXTURE2D(_Noise); SAMPLER(sampler_Noise); TEXTURE2D(_ShapeCurvAOHLeaksMask); SAMPLER(sampler_ShapeCurvAOHLeaksMask); TEXTURE2D(_ShapeNormal); SAMPLER(sampler_ShapeNormal); TEXTURE2D(_LeaksR); SAMPLER(sampler_LeaksR); TEXTURE2D(_BaseColorMap); SAMPLER(sampler_BaseColorMap); TEXTURE2D(_BaseNormalMap); SAMPLER(sampler_BaseNormalMap); TEXTURE2D(_BaseMaskMap); SAMPLER(sampler_BaseMaskMap); TEXTURE2D(_Base2ColorMap); SAMPLER(sampler_Base2ColorMap); TEXTURE2D(_Base2NormalMap); SAMPLER(sampler_Base2NormalMap); TEXTURE2D(_Base2MaskMap); SAMPLER(sampler_Base2MaskMap); TEXTURE2D(_CoverBaseColorMap); SAMPLER(sampler_CoverBaseColorMap); TEXTURE2D(_CoverNormalMap); SAMPLER(sampler_CoverNormalMap); TEXTURE2D(_CoverMaskMap); SAMPLER(sampler_CoverMaskMap); // 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_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_Divide_float(float A, float B, out float Out) { Out = A / B; } void Unity_Multiply_float4_float4(float4 A, float4 B, out float4 Out) { Out = A * B; } void Unity_Branch_float4(float Predicate, float4 True, float4 False, out float4 Out) { Out = Predicate ? True : False; } void Unity_TilingAndOffset_float(float2 UV, float2 Tiling, float2 Offset, out float2 Out) { Out = UV * Tiling + Offset; } void Unity_Branch_float2(float Predicate, float2 True, float2 False, out float2 Out) { Out = Predicate ? True : False; } void Unity_Sign_float3(float3 In, out float3 Out) { Out = sign(In); } void Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out) { Out = A * B; } void Unity_Add_float2(float2 A, float2 B, out float2 Out) { Out = A + B; } void Unity_Multiply_float_float(float A, float B, out float Out) { Out = A * B; } void Unity_Clamp_float3(float3 In, float3 Min, float3 Max, out float3 Out) { Out = clamp(In, Min, Max); } void Unity_Normalize_float3(float3 In, out float3 Out) { Out = normalize(In); } void Unity_Branch_float3(float Predicate, float3 True, float3 False, out float3 Out) { Out = Predicate ? True : False; } struct Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float { float3 WorldSpaceNormal; float3 WorldSpaceTangent; float3 WorldSpaceBiTangent; float3 AbsoluteWorldSpacePosition; half4 uv0; half4 uv3; }; void SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_82674548, float Boolean_9FF42DF6, UnitySamplerState _SamplerState, float Boolean_5ddfe6daabcc4715a44b5f34fc19becb, Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float IN, out float4 XZ_2) { float _Property_1ef12cf3201a938993fe6a7951b0e754_Out_0_Boolean = Boolean_9FF42DF6; UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0_Texture2D = Texture2D_80A3D28F; float _Split_89ed63cb625cb3878c183d0b71c03400_R_1_Float = IN.AbsoluteWorldSpacePosition[0]; float _Split_89ed63cb625cb3878c183d0b71c03400_G_2_Float = IN.AbsoluteWorldSpacePosition[1]; float _Split_89ed63cb625cb3878c183d0b71c03400_B_3_Float = IN.AbsoluteWorldSpacePosition[2]; float _Split_89ed63cb625cb3878c183d0b71c03400_A_4_Float = 0; float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4_Vector4; float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5_Vector3; float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6_Vector2; Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1_Float, _Split_89ed63cb625cb3878c183d0b71c03400_B_3_Float, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4_Vector4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5_Vector3, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6_Vector2); float4 _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0_Vector4 = Vector4_82674548; float _Split_a2e12fa5931da084b2949343a539dfd8_R_1_Float = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0_Vector4[0]; float _Split_a2e12fa5931da084b2949343a539dfd8_G_2_Float = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0_Vector4[1]; float _Split_a2e12fa5931da084b2949343a539dfd8_B_3_Float = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0_Vector4[2]; float _Split_a2e12fa5931da084b2949343a539dfd8_A_4_Float = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0_Vector4[3]; float _Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2_Float; Unity_Divide_float(1, _Split_a2e12fa5931da084b2949343a539dfd8_R_1_Float, _Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2_Float); float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2_Vector4; Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4_Vector4, (_Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2_Float.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2_Vector4); float _Property_058f4fba88c3437288219f1929444bf2_Out_0_Boolean = Boolean_5ddfe6daabcc4715a44b5f34fc19becb; float4 _UV_43d85b3291324c848dfbeec6adac2a71_Out_0_Vector4 = IN.uv0; float4 _UV_36881dcaab9040168fc5215dcd00f352_Out_0_Vector4 = IN.uv3; float4 _Branch_8054d58a73be4ce1b22d48a84389ae07_Out_3_Vector4; Unity_Branch_float4(_Property_058f4fba88c3437288219f1929444bf2_Out_0_Boolean, _UV_43d85b3291324c848dfbeec6adac2a71_Out_0_Vector4, _UV_36881dcaab9040168fc5215dcd00f352_Out_0_Vector4, _Branch_8054d58a73be4ce1b22d48a84389ae07_Out_3_Vector4); float2 _Vector2_6845d21872714d889783b0cb707df3e9_Out_0_Vector2 = float2(_Split_a2e12fa5931da084b2949343a539dfd8_R_1_Float, _Split_a2e12fa5931da084b2949343a539dfd8_G_2_Float); float2 _Vector2_e2e2263627c6098e96a5b5d29350ad03_Out_0_Vector2 = float2(_Split_a2e12fa5931da084b2949343a539dfd8_B_3_Float, _Split_a2e12fa5931da084b2949343a539dfd8_A_4_Float); float2 _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3_Vector2; Unity_TilingAndOffset_float((_Branch_8054d58a73be4ce1b22d48a84389ae07_Out_3_Vector4.xy), _Vector2_6845d21872714d889783b0cb707df3e9_Out_0_Vector2, _Vector2_e2e2263627c6098e96a5b5d29350ad03_Out_0_Vector2, _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3_Vector2); float2 _Branch_1e152f3aac57448f8518bf2852c000c3_Out_3_Vector2; Unity_Branch_float2(_Property_1ef12cf3201a938993fe6a7951b0e754_Out_0_Boolean, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2_Vector4.xy), _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3_Vector2, _Branch_1e152f3aac57448f8518bf2852c000c3_Out_3_Vector2); UnitySamplerState _Property_69f1ed7efd1b494e91f626b88ab2363c_Out_0_SamplerState = _SamplerState; float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0_Texture2D.tex, _Property_69f1ed7efd1b494e91f626b88ab2363c_Out_0_SamplerState.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0_Texture2D.GetTransformedUV(_Branch_1e152f3aac57448f8518bf2852c000c3_Out_3_Vector2) ); _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0_Vector4.rgb = UnpackNormal(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0_Vector4); float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4_Float = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0_Vector4.r; float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5_Float = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0_Vector4.g; float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6_Float = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0_Vector4.b; float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7_Float = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0_Vector4.a; float2 _Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0_Vector2 = float2(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4_Float, _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5_Float); float3 _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1_Vector3; Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1_Vector3); float _Split_6299d4ddcc4c74828aea40a46fdb896e_R_1_Float = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1_Vector3[0]; float _Split_6299d4ddcc4c74828aea40a46fdb896e_G_2_Float = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1_Vector3[1]; float _Split_6299d4ddcc4c74828aea40a46fdb896e_B_3_Float = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1_Vector3[2]; float _Split_6299d4ddcc4c74828aea40a46fdb896e_A_4_Float = 0; float2 _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0_Vector2 = float2(_Split_6299d4ddcc4c74828aea40a46fdb896e_G_2_Float, 1); float2 _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2_Vector2; Unity_Multiply_float2_float2(_Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0_Vector2, _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0_Vector2, _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2_Vector2); float _Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1_Float = IN.WorldSpaceNormal[0]; float _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2_Float = IN.WorldSpaceNormal[1]; float _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3_Float = IN.WorldSpaceNormal[2]; float _Split_5ed44bf2eca0868f81eb18100f49d1fa_A_4_Float = 0; float2 _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0_Vector2 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1_Float, _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3_Float); float2 _Add_1145b2f896593d80aa864a34e6702562_Out_2_Vector2; Unity_Add_float2(_Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2_Vector2, _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0_Vector2, _Add_1145b2f896593d80aa864a34e6702562_Out_2_Vector2); float _Split_2bc77ca2d17bd78cb2383770ce50b179_R_1_Float = _Add_1145b2f896593d80aa864a34e6702562_Out_2_Vector2[0]; float _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2_Float = _Add_1145b2f896593d80aa864a34e6702562_Out_2_Vector2[1]; float _Split_2bc77ca2d17bd78cb2383770ce50b179_B_3_Float = 0; float _Split_2bc77ca2d17bd78cb2383770ce50b179_A_4_Float = 0; float _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2_Float; Unity_Multiply_float_float(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6_Float, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2_Float, _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2_Float); float3 _Vector3_433840b555db308b97e9b14b6a957195_Out_0_Vector3 = float3(_Split_2bc77ca2d17bd78cb2383770ce50b179_R_1_Float, _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2_Float, _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2_Float); float3 _Transform_c7914cc45a011c89b3f53c55afb51673_Out_1_Vector3; { float3x3 tangentTransform = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); _Transform_c7914cc45a011c89b3f53c55afb51673_Out_1_Vector3 = TransformWorldToTangentDir(_Vector3_433840b555db308b97e9b14b6a957195_Out_0_Vector3.xyz, tangentTransform, true); } float3 _Clamp_3837949a36b5428a82af01e7bcd29952_Out_3_Vector3; Unity_Clamp_float3(_Transform_c7914cc45a011c89b3f53c55afb51673_Out_1_Vector3, float3(-1, -1, -1), float3(1, 1, 1), _Clamp_3837949a36b5428a82af01e7bcd29952_Out_3_Vector3); float3 _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1_Vector3; Unity_Normalize_float3(_Clamp_3837949a36b5428a82af01e7bcd29952_Out_3_Vector3, _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1_Vector3); float3 _Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3_Vector3; Unity_Branch_float3(_Property_1ef12cf3201a938993fe6a7951b0e754_Out_0_Boolean, _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1_Vector3, (_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0_Vector4.xyz), _Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3_Vector3); XZ_2 = (float4(_Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3_Vector3, 1.0)); } void Unity_NormalStrength_float(float3 In, float Strength, out float3 Out) { Out = float3(In.rg * Strength, lerp(1, In.b, saturate(Strength))); } void Unity_DDX_b639a5b8b788400bb3c2f0d8eb430e35_float3(float3 In, out float3 Out) { #if defined(SHADER_STAGE_RAY_TRACING) && defined(RAYTRACING_SHADER_GRAPH_DEFAULT) #error 'DDX' node is not supported in ray tracing, please provide an alternate implementation, relying for instance on the 'Raytracing Quality' keyword #endif Out = ddx(In); } void Unity_CrossProduct_float(float3 A, float3 B, out float3 Out) { Out = cross(A, B); } void Unity_DDY_533b824504ca4050af721a2d2b333ff2_float2(float2 In, out float2 Out) { #if defined(SHADER_STAGE_RAY_TRACING) && defined(RAYTRACING_SHADER_GRAPH_DEFAULT) #error 'DDY' node is not supported in ray tracing, please provide an alternate implementation, relying for instance on the 'Raytracing Quality' keyword #endif Out = ddy(In); } void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) { Out = A * B; } void Unity_DDY_4e5366aaa0904cbfa0963d6b1b24d5f5_float3(float3 In, out float3 Out) { #if defined(SHADER_STAGE_RAY_TRACING) && defined(RAYTRACING_SHADER_GRAPH_DEFAULT) #error 'DDY' node is not supported in ray tracing, please provide an alternate implementation, relying for instance on the 'Raytracing Quality' keyword #endif Out = ddy(In); } void Unity_DDX_e551097cc15f4eb2978922a7d64e94c8_float2(float2 In, out float2 Out) { #if defined(SHADER_STAGE_RAY_TRACING) && defined(RAYTRACING_SHADER_GRAPH_DEFAULT) #error 'DDX' node is not supported in ray tracing, please provide an alternate implementation, relying for instance on the 'Raytracing Quality' keyword #endif Out = ddx(In); } void Unity_Add_float3(float3 A, float3 B, out float3 Out) { Out = A + B; } void Unity_DotProduct_float3(float3 A, float3 B, out float Out) { Out = dot(A, B); } void Unity_Maximum_float(float A, float B, out float Out) { Out = max(A, B); } void Unity_SquareRoot_float(float In, out float Out) { Out = sqrt(In); } void Unity_MatrixConstruction_Column_float (float4 M0, float4 M1, float4 M2, float4 M3, out float4x4 Out4x4, out float3x3 Out3x3, out float2x2 Out2x2) { Out4x4 = float4x4(M0.x, M1.x, M2.x, M3.x, M0.y, M1.y, M2.y, M3.y, M0.z, M1.z, M2.z, M3.z, M0.w, M1.w, M2.w, M3.w); Out3x3 = float3x3(M0.x, M1.x, M2.x, M0.y, M1.y, M2.y, M0.z, M1.z, M2.z); Out2x2 = float2x2(M0.x, M1.x, M0.y, M1.y); } void Unity_Multiply_float3x3_float3(float3x3 A, float3 B, out float3 Out) { Out = mul(A, B); } struct Bindings_Uv2SupportNormalSubGraph_1de47b14feb224149a48b39e78e2d690_float { float3 WorldSpaceNormal; float3 WorldSpaceTangent; float3 WorldSpaceBiTangent; float3 WorldSpacePosition; half4 uv3; }; void SG_Uv2SupportNormalSubGraph_1de47b14feb224149a48b39e78e2d690_float(float3 _Vector3, Bindings_Uv2SupportNormalSubGraph_1de47b14feb224149a48b39e78e2d690_float IN, out float3 OutVector3_1) { float3 _DDX_b639a5b8b788400bb3c2f0d8eb430e35_Out_1_Vector3; Unity_DDX_b639a5b8b788400bb3c2f0d8eb430e35_float3(IN.WorldSpacePosition, _DDX_b639a5b8b788400bb3c2f0d8eb430e35_Out_1_Vector3); float3 _CrossProduct_7b9679576d6d4c99a4444ee3fa8d39b1_Out_2_Vector3; Unity_CrossProduct_float(_DDX_b639a5b8b788400bb3c2f0d8eb430e35_Out_1_Vector3, IN.WorldSpaceNormal, _CrossProduct_7b9679576d6d4c99a4444ee3fa8d39b1_Out_2_Vector3); float4 _UV_d9a70ccd5fcf4e4990413f02e8fe26ab_Out_0_Vector4 = IN.uv3; float _Split_99c92b6260e6490ea7a39eb613456b77_R_1_Float = _UV_d9a70ccd5fcf4e4990413f02e8fe26ab_Out_0_Vector4[0]; float _Split_99c92b6260e6490ea7a39eb613456b77_G_2_Float = _UV_d9a70ccd5fcf4e4990413f02e8fe26ab_Out_0_Vector4[1]; float _Split_99c92b6260e6490ea7a39eb613456b77_B_3_Float = _UV_d9a70ccd5fcf4e4990413f02e8fe26ab_Out_0_Vector4[2]; float _Split_99c92b6260e6490ea7a39eb613456b77_A_4_Float = _UV_d9a70ccd5fcf4e4990413f02e8fe26ab_Out_0_Vector4[3]; float2 _Vector2_08aff95e212d43e79a3560ce0348d464_Out_0_Vector2 = float2(_Split_99c92b6260e6490ea7a39eb613456b77_R_1_Float, _Split_99c92b6260e6490ea7a39eb613456b77_G_2_Float); float2 _DDY_533b824504ca4050af721a2d2b333ff2_Out_1_Vector2; Unity_DDY_533b824504ca4050af721a2d2b333ff2_float2(_Vector2_08aff95e212d43e79a3560ce0348d464_Out_0_Vector2, _DDY_533b824504ca4050af721a2d2b333ff2_Out_1_Vector2); float _Split_03c55994216049a3b33e5a5dbbdd692d_R_1_Float = _DDY_533b824504ca4050af721a2d2b333ff2_Out_1_Vector2[0]; float _Split_03c55994216049a3b33e5a5dbbdd692d_G_2_Float = _DDY_533b824504ca4050af721a2d2b333ff2_Out_1_Vector2[1]; float _Split_03c55994216049a3b33e5a5dbbdd692d_B_3_Float = 0; float _Split_03c55994216049a3b33e5a5dbbdd692d_A_4_Float = 0; float3 _Multiply_434364a578a44f0d89d1fea7937cf71b_Out_2_Vector3; Unity_Multiply_float3_float3(_CrossProduct_7b9679576d6d4c99a4444ee3fa8d39b1_Out_2_Vector3, (_Split_03c55994216049a3b33e5a5dbbdd692d_R_1_Float.xxx), _Multiply_434364a578a44f0d89d1fea7937cf71b_Out_2_Vector3); float3 _DDY_4e5366aaa0904cbfa0963d6b1b24d5f5_Out_1_Vector3; Unity_DDY_4e5366aaa0904cbfa0963d6b1b24d5f5_float3(IN.WorldSpacePosition, _DDY_4e5366aaa0904cbfa0963d6b1b24d5f5_Out_1_Vector3); float3 _CrossProduct_76e5f8d57c0a476eacd5646d4085237e_Out_2_Vector3; Unity_CrossProduct_float(IN.WorldSpaceNormal, _DDY_4e5366aaa0904cbfa0963d6b1b24d5f5_Out_1_Vector3, _CrossProduct_76e5f8d57c0a476eacd5646d4085237e_Out_2_Vector3); float2 _DDX_e551097cc15f4eb2978922a7d64e94c8_Out_1_Vector2; Unity_DDX_e551097cc15f4eb2978922a7d64e94c8_float2(_Vector2_08aff95e212d43e79a3560ce0348d464_Out_0_Vector2, _DDX_e551097cc15f4eb2978922a7d64e94c8_Out_1_Vector2); float _Split_487845396d594ea6b15fc953f598ece2_R_1_Float = _DDX_e551097cc15f4eb2978922a7d64e94c8_Out_1_Vector2[0]; float _Split_487845396d594ea6b15fc953f598ece2_G_2_Float = _DDX_e551097cc15f4eb2978922a7d64e94c8_Out_1_Vector2[1]; float _Split_487845396d594ea6b15fc953f598ece2_B_3_Float = 0; float _Split_487845396d594ea6b15fc953f598ece2_A_4_Float = 0; float3 _Multiply_e84e3b6ecc514f7fae7e6288057d00c8_Out_2_Vector3; Unity_Multiply_float3_float3(_CrossProduct_76e5f8d57c0a476eacd5646d4085237e_Out_2_Vector3, (_Split_487845396d594ea6b15fc953f598ece2_R_1_Float.xxx), _Multiply_e84e3b6ecc514f7fae7e6288057d00c8_Out_2_Vector3); float3 _Add_6a02c663b2024a4fb597aa5bbe8b9676_Out_2_Vector3; Unity_Add_float3(_Multiply_434364a578a44f0d89d1fea7937cf71b_Out_2_Vector3, _Multiply_e84e3b6ecc514f7fae7e6288057d00c8_Out_2_Vector3, _Add_6a02c663b2024a4fb597aa5bbe8b9676_Out_2_Vector3); float _DotProduct_fb3837ce5f5a4b588a0b7a85d1027c50_Out_2_Float; Unity_DotProduct_float3(_Add_6a02c663b2024a4fb597aa5bbe8b9676_Out_2_Vector3, _Add_6a02c663b2024a4fb597aa5bbe8b9676_Out_2_Vector3, _DotProduct_fb3837ce5f5a4b588a0b7a85d1027c50_Out_2_Float); float3 _Multiply_21eefb1e582e4093babc08d017a219e5_Out_2_Vector3; Unity_Multiply_float3_float3(_CrossProduct_7b9679576d6d4c99a4444ee3fa8d39b1_Out_2_Vector3, (_Split_03c55994216049a3b33e5a5dbbdd692d_G_2_Float.xxx), _Multiply_21eefb1e582e4093babc08d017a219e5_Out_2_Vector3); float3 _Multiply_90326461593c43d1b391b8fef73656fa_Out_2_Vector3; Unity_Multiply_float3_float3(_CrossProduct_76e5f8d57c0a476eacd5646d4085237e_Out_2_Vector3, (_Split_487845396d594ea6b15fc953f598ece2_G_2_Float.xxx), _Multiply_90326461593c43d1b391b8fef73656fa_Out_2_Vector3); float3 _Add_502656c461634de882d7eee2512f51ba_Out_2_Vector3; Unity_Add_float3(_Multiply_21eefb1e582e4093babc08d017a219e5_Out_2_Vector3, _Multiply_90326461593c43d1b391b8fef73656fa_Out_2_Vector3, _Add_502656c461634de882d7eee2512f51ba_Out_2_Vector3); float _DotProduct_1b62249bf0d644d3bcd5462e4a3d27a0_Out_2_Float; Unity_DotProduct_float3(_Add_502656c461634de882d7eee2512f51ba_Out_2_Vector3, _Add_502656c461634de882d7eee2512f51ba_Out_2_Vector3, _DotProduct_1b62249bf0d644d3bcd5462e4a3d27a0_Out_2_Float); float _Maximum_4adfb7073c534696b393b532b4c14061_Out_2_Float; Unity_Maximum_float(_DotProduct_fb3837ce5f5a4b588a0b7a85d1027c50_Out_2_Float, _DotProduct_1b62249bf0d644d3bcd5462e4a3d27a0_Out_2_Float, _Maximum_4adfb7073c534696b393b532b4c14061_Out_2_Float); float _SquareRoot_af8c759cdeef4a94909961beeabc6741_Out_1_Float; Unity_SquareRoot_float(_Maximum_4adfb7073c534696b393b532b4c14061_Out_2_Float, _SquareRoot_af8c759cdeef4a94909961beeabc6741_Out_1_Float); float _Divide_373d5df36b68407a8d57622a88c7a988_Out_2_Float; Unity_Divide_float(1, _SquareRoot_af8c759cdeef4a94909961beeabc6741_Out_1_Float, _Divide_373d5df36b68407a8d57622a88c7a988_Out_2_Float); float3 _Multiply_0b4da502b7d94702878580d297ad84f3_Out_2_Vector3; Unity_Multiply_float3_float3(_Add_6a02c663b2024a4fb597aa5bbe8b9676_Out_2_Vector3, (_Divide_373d5df36b68407a8d57622a88c7a988_Out_2_Float.xxx), _Multiply_0b4da502b7d94702878580d297ad84f3_Out_2_Vector3); float3 _Multiply_0e64f4d4a90747c7bf60e6db28bd99e3_Out_2_Vector3; Unity_Multiply_float3_float3(_Add_502656c461634de882d7eee2512f51ba_Out_2_Vector3, (_Divide_373d5df36b68407a8d57622a88c7a988_Out_2_Float.xxx), _Multiply_0e64f4d4a90747c7bf60e6db28bd99e3_Out_2_Vector3); float4x4 _MatrixConstruction_d7aa76c40cce478bb51e14b889f85dec_var4x4_4_Matrix4; float3x3 _MatrixConstruction_d7aa76c40cce478bb51e14b889f85dec_var3x3_5_Matrix3; float2x2 _MatrixConstruction_d7aa76c40cce478bb51e14b889f85dec_var2x2_6_Matrix2; Unity_MatrixConstruction_Column_float((float4(_Multiply_0b4da502b7d94702878580d297ad84f3_Out_2_Vector3, 1.0)), (float4(_Multiply_0e64f4d4a90747c7bf60e6db28bd99e3_Out_2_Vector3, 1.0)), (float4(IN.WorldSpaceNormal, 1.0)), float4 (0, 0, 0, 0), _MatrixConstruction_d7aa76c40cce478bb51e14b889f85dec_var4x4_4_Matrix4, _MatrixConstruction_d7aa76c40cce478bb51e14b889f85dec_var3x3_5_Matrix3, _MatrixConstruction_d7aa76c40cce478bb51e14b889f85dec_var2x2_6_Matrix2); float3 _Property_775d9e3b7eee474ba700c4e9f7bfc7f8_Out_0_Vector3 = _Vector3; float3 _Multiply_685f5c7593e54c278c66c636eaae0674_Out_2_Vector3; Unity_Multiply_float3x3_float3(_MatrixConstruction_d7aa76c40cce478bb51e14b889f85dec_var3x3_5_Matrix3, _Property_775d9e3b7eee474ba700c4e9f7bfc7f8_Out_0_Vector3, _Multiply_685f5c7593e54c278c66c636eaae0674_Out_2_Vector3); float3 _Transform_9a885d52d5ad49788843b84338183297_Out_1_Vector3; { float3x3 tangentTransform = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); _Transform_9a885d52d5ad49788843b84338183297_Out_1_Vector3 = TransformWorldToTangent(_Multiply_685f5c7593e54c278c66c636eaae0674_Out_2_Vector3.xyz, tangentTransform, true); } float3 _Clamp_10a25164ac38440fb9fd6d4eaac42d2e_Out_3_Vector3; Unity_Clamp_float3(_Transform_9a885d52d5ad49788843b84338183297_Out_1_Vector3, float3(-1, -1, -1), float3(1, 1, 1), _Clamp_10a25164ac38440fb9fd6d4eaac42d2e_Out_3_Vector3); #if defined(RAYTRACING_SHADER_GRAPH_DEFAULT) float3 _RaytracingQuality_969d1233653b46aca521a819290eff6c_Out_0_Vector3 = _Clamp_10a25164ac38440fb9fd6d4eaac42d2e_Out_3_Vector3; #else float3 _RaytracingQuality_969d1233653b46aca521a819290eff6c_Out_0_Vector3 = _Property_775d9e3b7eee474ba700c4e9f7bfc7f8_Out_0_Vector3; #endif OutVector3_1 = _RaytracingQuality_969d1233653b46aca521a819290eff6c_Out_0_Vector3; } void Unity_NormalBlend_float(float3 A, float3 B, out float3 Out) { Out = SafeNormalize(float3(A.rg + B.rg, A.b * B.b)); } struct Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float { float3 AbsoluteWorldSpacePosition; half4 uv0; half4 uv3; }; void SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_2EBA7A3B, float Boolean_7ABB9909, UnitySamplerState _SamplerState, float Boolean_5ddfe6daabcc4715a44b5f34fc19becb, Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float IN, out float4 XZ_2) { UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0_Texture2D = Texture2D_80A3D28F; float _Property_30834f691775a0898a45b1c868520436_Out_0_Boolean = Boolean_7ABB9909; float _Split_89ed63cb625cb3878c183d0b71c03400_R_1_Float = IN.AbsoluteWorldSpacePosition[0]; float _Split_89ed63cb625cb3878c183d0b71c03400_G_2_Float = IN.AbsoluteWorldSpacePosition[1]; float _Split_89ed63cb625cb3878c183d0b71c03400_B_3_Float = IN.AbsoluteWorldSpacePosition[2]; float _Split_89ed63cb625cb3878c183d0b71c03400_A_4_Float = 0; float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4_Vector4; float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5_Vector3; float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6_Vector2; Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1_Float, _Split_89ed63cb625cb3878c183d0b71c03400_B_3_Float, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4_Vector4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5_Vector3, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6_Vector2); float4 _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0_Vector4 = Vector4_2EBA7A3B; float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1_Float = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0_Vector4[0]; float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2_Float = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0_Vector4[1]; float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3_Float = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0_Vector4[2]; float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4_Float = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0_Vector4[3]; float _Divide_e64179199923c58289b6aa94ea6c9178_Out_2_Float; Unity_Divide_float(1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1_Float, _Divide_e64179199923c58289b6aa94ea6c9178_Out_2_Float); float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2_Vector4; Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4_Vector4, (_Divide_e64179199923c58289b6aa94ea6c9178_Out_2_Float.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2_Vector4); float _Property_f17c7bf877e64b6abdd66b1fe9f5accc_Out_0_Boolean = Boolean_5ddfe6daabcc4715a44b5f34fc19becb; float4 _UV_029e8e8198564838b9389b902a09fb22_Out_0_Vector4 = IN.uv0; float4 _UV_7a6209af1506424fb75c81e87e42035a_Out_0_Vector4 = IN.uv3; float4 _Branch_fc37bb4bf641457cbbc6e290603056ff_Out_3_Vector4; Unity_Branch_float4(_Property_f17c7bf877e64b6abdd66b1fe9f5accc_Out_0_Boolean, _UV_029e8e8198564838b9389b902a09fb22_Out_0_Vector4, _UV_7a6209af1506424fb75c81e87e42035a_Out_0_Vector4, _Branch_fc37bb4bf641457cbbc6e290603056ff_Out_3_Vector4); float2 _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0_Vector2 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1_Float, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2_Float); float2 _Vector2_f8d75f54e7705083bbec539a60185577_Out_0_Vector2 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3_Float, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4_Float); float2 _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3_Vector2; Unity_TilingAndOffset_float((_Branch_fc37bb4bf641457cbbc6e290603056ff_Out_3_Vector4.xy), _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0_Vector2, _Vector2_f8d75f54e7705083bbec539a60185577_Out_0_Vector2, _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3_Vector2); float2 _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3_Vector2; Unity_Branch_float2(_Property_30834f691775a0898a45b1c868520436_Out_0_Boolean, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2_Vector4.xy), _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3_Vector2, _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3_Vector2); UnitySamplerState _Property_e8746b9475c94530ba35ba8019ad2ae0_Out_0_SamplerState = _SamplerState; float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0_Texture2D.tex, _Property_e8746b9475c94530ba35ba8019ad2ae0_Out_0_SamplerState.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0_Texture2D.GetTransformedUV(_Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3_Vector2) ); float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4_Float = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0_Vector4.r; float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5_Float = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0_Vector4.g; float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6_Float = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0_Vector4.b; float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7_Float = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0_Vector4.a; XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0_Vector4; } 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_Comparison_Greater_float(float A, float B, out float Out) { Out = A > B ? 1 : 0; } void Unity_Subtract_float(float A, float B, out float 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); } void Unity_Branch_float(float Predicate, float True, float False, out float Out) { Out = Predicate ? True : False; } void Unity_Saturate_float(float In, out float Out) { Out = saturate(In); } void Unity_Absolute_float(float In, out float Out) { Out = abs(In); } void Unity_Power_float(float A, float B, out float Out) { Out = pow(A, B); } struct Bindings_UniversalHeighblend_3b5c31b864970d04197cd420b6c4b0fa_float { }; void SG_UniversalHeighblend_3b5c31b864970d04197cd420b6c4b0fa_float(float _Vertex_Color, float _Blend_Hardness, float _Use_Layer_1_Height_T, float _Layer_1_Height, float2 _Layer_1_Before_Remap, float _Use_Layer_2_Height_T, float _Layer_2_Height, float2 _Layer_2_Before_Remap, Bindings_UniversalHeighblend_3b5c31b864970d04197cd420b6c4b0fa_float IN, out float Heightmap_1) { float _Property_b3ca7054ef0043de85912fc45d997ea2_Out_0_Float = _Vertex_Color; float _Clamp_852774a2be524975babf4eeb54af6d64_Out_3_Float; Unity_Clamp_float(_Property_b3ca7054ef0043de85912fc45d997ea2_Out_0_Float, 0, 1, _Clamp_852774a2be524975babf4eeb54af6d64_Out_3_Float); float _OneMinus_85e3550f37814cd3ab5ea5dde7f63a73_Out_1_Float; Unity_OneMinus_float(_Clamp_852774a2be524975babf4eeb54af6d64_Out_3_Float, _OneMinus_85e3550f37814cd3ab5ea5dde7f63a73_Out_1_Float); float _Comparison_5be6aeaa514b4921b5eb68269b58b028_Out_2_Boolean; Unity_Comparison_Greater_float(_OneMinus_85e3550f37814cd3ab5ea5dde7f63a73_Out_1_Float, 0.99, _Comparison_5be6aeaa514b4921b5eb68269b58b028_Out_2_Boolean); float _Property_cfe724908035497c918d6d3f8dafe439_Out_0_Boolean = _Use_Layer_1_Height_T; float _Property_9634fd87d3374fdaa60181281a01f9b5_Out_0_Float = _Layer_1_Height; float2 _Property_e748f6c127e0479a9a01040378a4129b_Out_0_Vector2 = _Layer_1_Before_Remap; float _Split_cde172ab161d44cb81ea7874aec65560_R_1_Float = _Property_e748f6c127e0479a9a01040378a4129b_Out_0_Vector2[0]; float _Split_cde172ab161d44cb81ea7874aec65560_G_2_Float = _Property_e748f6c127e0479a9a01040378a4129b_Out_0_Vector2[1]; float _Split_cde172ab161d44cb81ea7874aec65560_B_3_Float = 0; float _Split_cde172ab161d44cb81ea7874aec65560_A_4_Float = 0; float _Subtract_e1e98a956721410caddfb467ae0eca8b_Out_2_Float; Unity_Subtract_float(_Split_cde172ab161d44cb81ea7874aec65560_R_1_Float, _Split_cde172ab161d44cb81ea7874aec65560_G_2_Float, _Subtract_e1e98a956721410caddfb467ae0eca8b_Out_2_Float); float _Clamp_ac4097026e6248dbb7a95fe910cc776e_Out_3_Float; Unity_Clamp_float(_OneMinus_85e3550f37814cd3ab5ea5dde7f63a73_Out_1_Float, 0, 1, _Clamp_ac4097026e6248dbb7a95fe910cc776e_Out_3_Float); float _Multiply_41691d316de74fef8a4ab5f63ed5474e_Out_2_Float; Unity_Multiply_float_float(_Subtract_e1e98a956721410caddfb467ae0eca8b_Out_2_Float, _Clamp_ac4097026e6248dbb7a95fe910cc776e_Out_3_Float, _Multiply_41691d316de74fef8a4ab5f63ed5474e_Out_2_Float); float2 _Add_48d37f8b8a464788860db14f0da8a66e_Out_2_Vector2; Unity_Add_float2(_Property_e748f6c127e0479a9a01040378a4129b_Out_0_Vector2, (_Multiply_41691d316de74fef8a4ab5f63ed5474e_Out_2_Float.xx), _Add_48d37f8b8a464788860db14f0da8a66e_Out_2_Vector2); float _Remap_21f3372608424df090026adc73778a39_Out_3_Float; Unity_Remap_float(_Property_9634fd87d3374fdaa60181281a01f9b5_Out_0_Float, float2 (0, 1), _Add_48d37f8b8a464788860db14f0da8a66e_Out_2_Vector2, _Remap_21f3372608424df090026adc73778a39_Out_3_Float); float _Clamp_8ea719b357b44537b42b2d05c22046f6_Out_3_Float; Unity_Clamp_float(_Remap_21f3372608424df090026adc73778a39_Out_3_Float, 0, 1, _Clamp_8ea719b357b44537b42b2d05c22046f6_Out_3_Float); float _Property_457e05a76c034ada998b3ff30a7781c3_Out_0_Boolean = _Use_Layer_2_Height_T; float _Property_b0e4a5720c374e2eb6f203a1bd075243_Out_0_Float = _Layer_2_Height; float2 _Property_555a7734da754b989d8f80ef0bc86bea_Out_0_Vector2 = _Layer_2_Before_Remap; float _Split_bad56a0d03154ccc8cbfb53ea0e381d4_R_1_Float = _Property_555a7734da754b989d8f80ef0bc86bea_Out_0_Vector2[0]; float _Split_bad56a0d03154ccc8cbfb53ea0e381d4_G_2_Float = _Property_555a7734da754b989d8f80ef0bc86bea_Out_0_Vector2[1]; float _Split_bad56a0d03154ccc8cbfb53ea0e381d4_B_3_Float = 0; float _Split_bad56a0d03154ccc8cbfb53ea0e381d4_A_4_Float = 0; float _Subtract_2a7908018c384526a00494520503a83d_Out_2_Float; Unity_Subtract_float(_Split_bad56a0d03154ccc8cbfb53ea0e381d4_R_1_Float, _Split_bad56a0d03154ccc8cbfb53ea0e381d4_G_2_Float, _Subtract_2a7908018c384526a00494520503a83d_Out_2_Float); float _Multiply_417d72157b5f4930aed43775db746964_Out_2_Float; Unity_Multiply_float_float(_Subtract_2a7908018c384526a00494520503a83d_Out_2_Float, _Clamp_ac4097026e6248dbb7a95fe910cc776e_Out_3_Float, _Multiply_417d72157b5f4930aed43775db746964_Out_2_Float); float2 _Add_3d7e111e917c44e8a6800ce926fac67d_Out_2_Vector2; Unity_Add_float2((_Multiply_417d72157b5f4930aed43775db746964_Out_2_Float.xx), _Property_555a7734da754b989d8f80ef0bc86bea_Out_0_Vector2, _Add_3d7e111e917c44e8a6800ce926fac67d_Out_2_Vector2); float _Remap_931f83440e6c4c1588456788f84cbd9a_Out_3_Float; Unity_Remap_float(_Property_b0e4a5720c374e2eb6f203a1bd075243_Out_0_Float, float2 (0, 1), _Add_3d7e111e917c44e8a6800ce926fac67d_Out_2_Vector2, _Remap_931f83440e6c4c1588456788f84cbd9a_Out_3_Float); float _Branch_a840aba5bca34588a2665f9794c96c38_Out_3_Float; Unity_Branch_float(_Property_457e05a76c034ada998b3ff30a7781c3_Out_0_Boolean, _Remap_931f83440e6c4c1588456788f84cbd9a_Out_3_Float, 1, _Branch_a840aba5bca34588a2665f9794c96c38_Out_3_Float); float _Clamp_b1fe959daf444bf99c57756b8be77768_Out_3_Float; Unity_Clamp_float(_Branch_a840aba5bca34588a2665f9794c96c38_Out_3_Float, 0, 1, _Clamp_b1fe959daf444bf99c57756b8be77768_Out_3_Float); float _Multiply_c045ae9912ac409b9734c687968d47f6_Out_2_Float; Unity_Multiply_float_float(_Clamp_8ea719b357b44537b42b2d05c22046f6_Out_3_Float, _Clamp_b1fe959daf444bf99c57756b8be77768_Out_3_Float, _Multiply_c045ae9912ac409b9734c687968d47f6_Out_2_Float); float _Branch_5198cfc0a080466e93cf89aea61886e6_Out_3_Float; Unity_Branch_float(_Property_cfe724908035497c918d6d3f8dafe439_Out_0_Boolean, _Multiply_c045ae9912ac409b9734c687968d47f6_Out_2_Float, _Clamp_b1fe959daf444bf99c57756b8be77768_Out_3_Float, _Branch_5198cfc0a080466e93cf89aea61886e6_Out_3_Float); float _Saturate_ceafe30b0bae4f45a2f2ec500925b553_Out_1_Float; Unity_Saturate_float(_Branch_5198cfc0a080466e93cf89aea61886e6_Out_3_Float, _Saturate_ceafe30b0bae4f45a2f2ec500925b553_Out_1_Float); float _Absolute_274083e3f9f645bfb86074d91f3b7c62_Out_1_Float; Unity_Absolute_float(_Saturate_ceafe30b0bae4f45a2f2ec500925b553_Out_1_Float, _Absolute_274083e3f9f645bfb86074d91f3b7c62_Out_1_Float); float _Property_c68e0b8a84a549a582d4723036344b0e_Out_0_Float = _Blend_Hardness; float _Power_c9d62a3092174d9cb5674d87bcb7b5c5_Out_2_Float; Unity_Power_float(_Absolute_274083e3f9f645bfb86074d91f3b7c62_Out_1_Float, _Property_c68e0b8a84a549a582d4723036344b0e_Out_0_Float, _Power_c9d62a3092174d9cb5674d87bcb7b5c5_Out_2_Float); float _Branch_2425ee869bde4930bb8f36a5273bdc33_Out_3_Float; Unity_Branch_float(_Comparison_5be6aeaa514b4921b5eb68269b58b028_Out_2_Boolean, 0, _Power_c9d62a3092174d9cb5674d87bcb7b5c5_Out_2_Float, _Branch_2425ee869bde4930bb8f36a5273bdc33_Out_3_Float); float _Clamp_9a5c5cfe52824e248ea0a8e38c593d84_Out_3_Float; Unity_Clamp_float(_Branch_2425ee869bde4930bb8f36a5273bdc33_Out_3_Float, 0, 1, _Clamp_9a5c5cfe52824e248ea0a8e38c593d84_Out_3_Float); Heightmap_1 = _Clamp_9a5c5cfe52824e248ea0a8e38c593d84_Out_3_Float; } void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 Out) { Out = lerp(A, B, T); } void Unity_Add_float(float A, float B, out float Out) { Out = A + B; } void Unity_OneMinus_float4(float4 In, out float4 Out) { Out = 1 - In; } void Unity_Lerp_float4(float4 A, float4 B, float4 T, out float4 Out) { Out = lerp(A, B, T); } void Unity_Subtract_float4(float4 A, float4 B, out float4 Out) { Out = A - B; } void Unity_Add_float4(float4 A, float4 B, out float4 Out) { Out = A + B; } void Unity_Saturate_float4(float4 In, out float4 Out) { Out = saturate(In); } void Unity_Lerp_float(float A, float B, float T, out float Out) { Out = lerp(A, B, T); } void Unity_Blend_Multiply_float4(float4 Base, float4 Blend, out float4 Out, float Opacity) { Out = Base * Blend; Out = lerp(Base, Out, Opacity); } // Custom interpolators pre vertex /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPreVertex' */ // Graph Vertex struct VertexDescription { float3 Position; float3 Normal; float3 Tangent; }; VertexDescription VertexDescriptionFunction(VertexDescriptionInputs IN) { VertexDescription description = (VertexDescription)0; description.Position = IN.ObjectSpacePosition; 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) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_0492029452804fdf97da9854039729f6_Out_0_Boolean = _Shape_UsePlanarUV; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) UnityTexture2D _Property_71f5e3520f0f4b07928633d036c2fa85_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_ShapeNormal); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Property_57e7b489e69a4049bb7c6c039e3bd734_Out_0_Vector4 = _ShapeTilingOffset; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_084d93f81576462696f14aaeb2cab3b2_Out_0_Boolean = _Shape_UV0_UV3; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float _PlanarNMn_2a0848412f5348f5bf997dd031e7d6ec; _PlanarNMn_2a0848412f5348f5bf997dd031e7d6ec.WorldSpaceNormal = IN.WorldSpaceNormal; _PlanarNMn_2a0848412f5348f5bf997dd031e7d6ec.WorldSpaceTangent = IN.WorldSpaceTangent; _PlanarNMn_2a0848412f5348f5bf997dd031e7d6ec.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; _PlanarNMn_2a0848412f5348f5bf997dd031e7d6ec.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; _PlanarNMn_2a0848412f5348f5bf997dd031e7d6ec.uv0 = IN.uv0; _PlanarNMn_2a0848412f5348f5bf997dd031e7d6ec.uv3 = IN.uv3; float4 _PlanarNMn_2a0848412f5348f5bf997dd031e7d6ec_XZ_2_Vector4; SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(_Property_71f5e3520f0f4b07928633d036c2fa85_Out_0_Texture2D, _Property_57e7b489e69a4049bb7c6c039e3bd734_Out_0_Vector4, _Property_0492029452804fdf97da9854039729f6_Out_0_Boolean, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat), _Property_084d93f81576462696f14aaeb2cab3b2_Out_0_Boolean, _PlanarNMn_2a0848412f5348f5bf997dd031e7d6ec, _PlanarNMn_2a0848412f5348f5bf997dd031e7d6ec_XZ_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_464e20c83d40416d8fe627e08c6b1b2f_Out_0_Float = _ShapeNormalStrenght; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _NormalStrength_07cede78c62940ae849d5b2592c38451_Out_2_Vector3; Unity_NormalStrength_float((_PlanarNMn_2a0848412f5348f5bf997dd031e7d6ec_XZ_2_Vector4.xyz), _Property_464e20c83d40416d8fe627e08c6b1b2f_Out_0_Float, _NormalStrength_07cede78c62940ae849d5b2592c38451_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_Uv2SupportNormalSubGraph_1de47b14feb224149a48b39e78e2d690_float _Uv2SupportNormalSubGraph_902b45859bf4492ab588bc4db0197d0b; _Uv2SupportNormalSubGraph_902b45859bf4492ab588bc4db0197d0b.WorldSpaceNormal = IN.WorldSpaceNormal; _Uv2SupportNormalSubGraph_902b45859bf4492ab588bc4db0197d0b.WorldSpaceTangent = IN.WorldSpaceTangent; _Uv2SupportNormalSubGraph_902b45859bf4492ab588bc4db0197d0b.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; _Uv2SupportNormalSubGraph_902b45859bf4492ab588bc4db0197d0b.WorldSpacePosition = IN.WorldSpacePosition; _Uv2SupportNormalSubGraph_902b45859bf4492ab588bc4db0197d0b.uv3 = IN.uv3; float3 _Uv2SupportNormalSubGraph_902b45859bf4492ab588bc4db0197d0b_OutVector3_1_Vector3; SG_Uv2SupportNormalSubGraph_1de47b14feb224149a48b39e78e2d690_float(_NormalStrength_07cede78c62940ae849d5b2592c38451_Out_2_Vector3, _Uv2SupportNormalSubGraph_902b45859bf4492ab588bc4db0197d0b, _Uv2SupportNormalSubGraph_902b45859bf4492ab588bc4db0197d0b_OutVector3_1_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _Branch_de5bdb95587742b28bbb1a3aae96747a_Out_3_Vector3; Unity_Branch_float3(_Property_084d93f81576462696f14aaeb2cab3b2_Out_0_Boolean, _NormalStrength_07cede78c62940ae849d5b2592c38451_Out_2_Vector3, _Uv2SupportNormalSubGraph_902b45859bf4492ab588bc4db0197d0b_OutVector3_1_Vector3, _Branch_de5bdb95587742b28bbb1a3aae96747a_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _Branch_84a039f5920c40e9bf7ef5102f133950_Out_3_Vector3; Unity_Branch_float3(_Property_0492029452804fdf97da9854039729f6_Out_0_Boolean, _NormalStrength_07cede78c62940ae849d5b2592c38451_Out_2_Vector3, _Branch_de5bdb95587742b28bbb1a3aae96747a_Out_3_Vector3, _Branch_84a039f5920c40e9bf7ef5102f133950_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_4941c9d0163c47e8915c734e2435ad13_Out_0_Boolean = _UV0_UV3; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) UnityTexture2D _Property_147b07430832c98eb0a470557ee61c5e_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_BaseNormalMap); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Property_8ec0d512145619859d288abab740e3bf_Out_0_Vector4 = _BaseTilingOffset; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_4d6673db70b3ce8da03e0692dd529e45_Out_0_Boolean = _BaseUsePlanarUV; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float _PlanarNMn_692960de14d47b8dbfb207b3e9f74790; _PlanarNMn_692960de14d47b8dbfb207b3e9f74790.WorldSpaceNormal = IN.WorldSpaceNormal; _PlanarNMn_692960de14d47b8dbfb207b3e9f74790.WorldSpaceTangent = IN.WorldSpaceTangent; _PlanarNMn_692960de14d47b8dbfb207b3e9f74790.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; _PlanarNMn_692960de14d47b8dbfb207b3e9f74790.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; _PlanarNMn_692960de14d47b8dbfb207b3e9f74790.uv0 = IN.uv0; _PlanarNMn_692960de14d47b8dbfb207b3e9f74790.uv3 = IN.uv3; float4 _PlanarNMn_692960de14d47b8dbfb207b3e9f74790_XZ_2_Vector4; SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(_Property_147b07430832c98eb0a470557ee61c5e_Out_0_Texture2D, _Property_8ec0d512145619859d288abab740e3bf_Out_0_Vector4, _Property_4d6673db70b3ce8da03e0692dd529e45_Out_0_Boolean, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _Property_4941c9d0163c47e8915c734e2435ad13_Out_0_Boolean, _PlanarNMn_692960de14d47b8dbfb207b3e9f74790, _PlanarNMn_692960de14d47b8dbfb207b3e9f74790_XZ_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_72e436a108ad64868e46d548c585c5f3_Out_0_Float = _BaseNormalScale; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _NormalStrength_366affc5c8b42482a633d201ef52b9d6_Out_2_Vector3; Unity_NormalStrength_float((_PlanarNMn_692960de14d47b8dbfb207b3e9f74790_XZ_2_Vector4.xyz), _Property_72e436a108ad64868e46d548c585c5f3_Out_0_Float, _NormalStrength_366affc5c8b42482a633d201ef52b9d6_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_Uv2SupportNormalSubGraph_1de47b14feb224149a48b39e78e2d690_float _Uv2SupportNormalSubGraph_817ce1cbc1fc4e159ec022d471d1e628; _Uv2SupportNormalSubGraph_817ce1cbc1fc4e159ec022d471d1e628.WorldSpaceNormal = IN.WorldSpaceNormal; _Uv2SupportNormalSubGraph_817ce1cbc1fc4e159ec022d471d1e628.WorldSpaceTangent = IN.WorldSpaceTangent; _Uv2SupportNormalSubGraph_817ce1cbc1fc4e159ec022d471d1e628.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; _Uv2SupportNormalSubGraph_817ce1cbc1fc4e159ec022d471d1e628.WorldSpacePosition = IN.WorldSpacePosition; _Uv2SupportNormalSubGraph_817ce1cbc1fc4e159ec022d471d1e628.uv3 = IN.uv3; float3 _Uv2SupportNormalSubGraph_817ce1cbc1fc4e159ec022d471d1e628_OutVector3_1_Vector3; SG_Uv2SupportNormalSubGraph_1de47b14feb224149a48b39e78e2d690_float(_NormalStrength_366affc5c8b42482a633d201ef52b9d6_Out_2_Vector3, _Uv2SupportNormalSubGraph_817ce1cbc1fc4e159ec022d471d1e628, _Uv2SupportNormalSubGraph_817ce1cbc1fc4e159ec022d471d1e628_OutVector3_1_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _Branch_df82d0fb30d3471a8f907d76074a2d21_Out_3_Vector3; Unity_Branch_float3(_Property_4d6673db70b3ce8da03e0692dd529e45_Out_0_Boolean, _NormalStrength_366affc5c8b42482a633d201ef52b9d6_Out_2_Vector3, _Uv2SupportNormalSubGraph_817ce1cbc1fc4e159ec022d471d1e628_OutVector3_1_Vector3, _Branch_df82d0fb30d3471a8f907d76074a2d21_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _Branch_80f8dd7f89634249b0471c46ceb35f03_Out_3_Vector3; Unity_Branch_float3(_Property_4941c9d0163c47e8915c734e2435ad13_Out_0_Boolean, _NormalStrength_366affc5c8b42482a633d201ef52b9d6_Out_2_Vector3, _Branch_df82d0fb30d3471a8f907d76074a2d21_Out_3_Vector3, _Branch_80f8dd7f89634249b0471c46ceb35f03_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _NormalBlend_cd5af74bfbdf4068a73faa0875cc06ac_Out_2_Vector3; Unity_NormalBlend_float(_Branch_84a039f5920c40e9bf7ef5102f133950_Out_3_Vector3, _Branch_80f8dd7f89634249b0471c46ceb35f03_Out_3_Vector3, _NormalBlend_cd5af74bfbdf4068a73faa0875cc06ac_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_d14b595e20c340b59b9bc39b33086813_Out_0_Float = _ShapeNormalStrenght_2; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _NormalStrength_74513f4cc1ea49dfb245578d1f681515_Out_2_Vector3; Unity_NormalStrength_float((_PlanarNMn_2a0848412f5348f5bf997dd031e7d6ec_XZ_2_Vector4.xyz), _Property_d14b595e20c340b59b9bc39b33086813_Out_0_Float, _NormalStrength_74513f4cc1ea49dfb245578d1f681515_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_Uv2SupportNormalSubGraph_1de47b14feb224149a48b39e78e2d690_float _Uv2SupportNormalSubGraph_fd01c193074041d8b97e768fd3318aa5; _Uv2SupportNormalSubGraph_fd01c193074041d8b97e768fd3318aa5.WorldSpaceNormal = IN.WorldSpaceNormal; _Uv2SupportNormalSubGraph_fd01c193074041d8b97e768fd3318aa5.WorldSpaceTangent = IN.WorldSpaceTangent; _Uv2SupportNormalSubGraph_fd01c193074041d8b97e768fd3318aa5.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; _Uv2SupportNormalSubGraph_fd01c193074041d8b97e768fd3318aa5.WorldSpacePosition = IN.WorldSpacePosition; _Uv2SupportNormalSubGraph_fd01c193074041d8b97e768fd3318aa5.uv3 = IN.uv3; float3 _Uv2SupportNormalSubGraph_fd01c193074041d8b97e768fd3318aa5_OutVector3_1_Vector3; SG_Uv2SupportNormalSubGraph_1de47b14feb224149a48b39e78e2d690_float(_NormalStrength_74513f4cc1ea49dfb245578d1f681515_Out_2_Vector3, _Uv2SupportNormalSubGraph_fd01c193074041d8b97e768fd3318aa5, _Uv2SupportNormalSubGraph_fd01c193074041d8b97e768fd3318aa5_OutVector3_1_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _Branch_98403c1c6d194e90a687895f5bbc5fe2_Out_3_Vector3; Unity_Branch_float3(_Property_084d93f81576462696f14aaeb2cab3b2_Out_0_Boolean, _NormalStrength_74513f4cc1ea49dfb245578d1f681515_Out_2_Vector3, _Uv2SupportNormalSubGraph_fd01c193074041d8b97e768fd3318aa5_OutVector3_1_Vector3, _Branch_98403c1c6d194e90a687895f5bbc5fe2_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _Branch_1be5294a5ac646eeab926d3d91c4dd6a_Out_3_Vector3; Unity_Branch_float3(_Property_0492029452804fdf97da9854039729f6_Out_0_Boolean, _NormalStrength_74513f4cc1ea49dfb245578d1f681515_Out_2_Vector3, _Branch_98403c1c6d194e90a687895f5bbc5fe2_Out_3_Vector3, _Branch_1be5294a5ac646eeab926d3d91c4dd6a_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_03be90c3f55748fd8bc0b79d3920ca78_Out_0_Boolean = _UV0_UV3_2; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) UnityTexture2D _Property_30f2c188c6b1e688ae667a89dbd70992_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_Base2NormalMap); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Property_505b745e4ff42080ba6edcadb9575a6a_Out_0_Vector4 = _Base2TilingOffset; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_718c7cdcb1012680ab3b95462b4787c7_Out_0_Boolean = _Base2UsePlanarUV; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float _PlanarNMn_6cd9e5494e0bde88a9d45564daf0821a; _PlanarNMn_6cd9e5494e0bde88a9d45564daf0821a.WorldSpaceNormal = IN.WorldSpaceNormal; _PlanarNMn_6cd9e5494e0bde88a9d45564daf0821a.WorldSpaceTangent = IN.WorldSpaceTangent; _PlanarNMn_6cd9e5494e0bde88a9d45564daf0821a.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; _PlanarNMn_6cd9e5494e0bde88a9d45564daf0821a.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; _PlanarNMn_6cd9e5494e0bde88a9d45564daf0821a.uv0 = IN.uv0; _PlanarNMn_6cd9e5494e0bde88a9d45564daf0821a.uv3 = IN.uv3; float4 _PlanarNMn_6cd9e5494e0bde88a9d45564daf0821a_XZ_2_Vector4; SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(_Property_30f2c188c6b1e688ae667a89dbd70992_Out_0_Texture2D, _Property_505b745e4ff42080ba6edcadb9575a6a_Out_0_Vector4, _Property_718c7cdcb1012680ab3b95462b4787c7_Out_0_Boolean, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _Property_03be90c3f55748fd8bc0b79d3920ca78_Out_0_Boolean, _PlanarNMn_6cd9e5494e0bde88a9d45564daf0821a, _PlanarNMn_6cd9e5494e0bde88a9d45564daf0821a_XZ_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_13b1e8709820828195ef548d1d72ea04_Out_0_Float = _Base2NormalScale; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _NormalStrength_61e15bbaec29ca8098158de814ef56cb_Out_2_Vector3; Unity_NormalStrength_float((_PlanarNMn_6cd9e5494e0bde88a9d45564daf0821a_XZ_2_Vector4.xyz), _Property_13b1e8709820828195ef548d1d72ea04_Out_0_Float, _NormalStrength_61e15bbaec29ca8098158de814ef56cb_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_Uv2SupportNormalSubGraph_1de47b14feb224149a48b39e78e2d690_float _Uv2SupportNormalSubGraph_9a0ee51abfd14b8fb0d0ade40943f85e; _Uv2SupportNormalSubGraph_9a0ee51abfd14b8fb0d0ade40943f85e.WorldSpaceNormal = IN.WorldSpaceNormal; _Uv2SupportNormalSubGraph_9a0ee51abfd14b8fb0d0ade40943f85e.WorldSpaceTangent = IN.WorldSpaceTangent; _Uv2SupportNormalSubGraph_9a0ee51abfd14b8fb0d0ade40943f85e.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; _Uv2SupportNormalSubGraph_9a0ee51abfd14b8fb0d0ade40943f85e.WorldSpacePosition = IN.WorldSpacePosition; _Uv2SupportNormalSubGraph_9a0ee51abfd14b8fb0d0ade40943f85e.uv3 = IN.uv3; float3 _Uv2SupportNormalSubGraph_9a0ee51abfd14b8fb0d0ade40943f85e_OutVector3_1_Vector3; SG_Uv2SupportNormalSubGraph_1de47b14feb224149a48b39e78e2d690_float(_NormalStrength_61e15bbaec29ca8098158de814ef56cb_Out_2_Vector3, _Uv2SupportNormalSubGraph_9a0ee51abfd14b8fb0d0ade40943f85e, _Uv2SupportNormalSubGraph_9a0ee51abfd14b8fb0d0ade40943f85e_OutVector3_1_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _Branch_d0a68b7f8f334eeb98e9725df93c3b7d_Out_3_Vector3; Unity_Branch_float3(_Property_718c7cdcb1012680ab3b95462b4787c7_Out_0_Boolean, _NormalStrength_61e15bbaec29ca8098158de814ef56cb_Out_2_Vector3, _Uv2SupportNormalSubGraph_9a0ee51abfd14b8fb0d0ade40943f85e_OutVector3_1_Vector3, _Branch_d0a68b7f8f334eeb98e9725df93c3b7d_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _Branch_84c03b61bd4c4ff8b787b25c228bae6d_Out_3_Vector3; Unity_Branch_float3(_Property_03be90c3f55748fd8bc0b79d3920ca78_Out_0_Boolean, _NormalStrength_61e15bbaec29ca8098158de814ef56cb_Out_2_Vector3, _Branch_d0a68b7f8f334eeb98e9725df93c3b7d_Out_3_Vector3, _Branch_84c03b61bd4c4ff8b787b25c228bae6d_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _NormalBlend_71b1b83ed6ea47e996bb32d10af03847_Out_2_Vector3; Unity_NormalBlend_float(_Branch_1be5294a5ac646eeab926d3d91c4dd6a_Out_3_Vector3, _Branch_84c03b61bd4c4ff8b787b25c228bae6d_Out_3_Vector3, _NormalBlend_71b1b83ed6ea47e996bb32d10af03847_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_40deae49dab9482abbe829f6e52294dc_R_1_Float = IN.VertexColor[0]; float _Split_40deae49dab9482abbe829f6e52294dc_G_2_Float = IN.VertexColor[1]; float _Split_40deae49dab9482abbe829f6e52294dc_B_3_Float = IN.VertexColor[2]; float _Split_40deae49dab9482abbe829f6e52294dc_A_4_Float = IN.VertexColor[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_02094c877ef6471d89325c6bb1775493_Out_0_Float = _VertexColorABlendStrenght; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_4561551132b645c9909a1a925d601328_Out_0_Boolean = _USEBaseHeightT; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) UnityTexture2D _Property_bb9b47702e64ec8c8d8ad011fd521576_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_BaseMaskMap); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_b6bb43285f18e0838565e2920c32d293; _PlanarNM_b6bb43285f18e0838565e2920c32d293.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; _PlanarNM_b6bb43285f18e0838565e2920c32d293.uv0 = IN.uv0; _PlanarNM_b6bb43285f18e0838565e2920c32d293.uv3 = IN.uv3; float4 _PlanarNM_b6bb43285f18e0838565e2920c32d293_XZ_2_Vector4; SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_bb9b47702e64ec8c8d8ad011fd521576_Out_0_Texture2D, _Property_8ec0d512145619859d288abab740e3bf_Out_0_Vector4, _Property_4d6673db70b3ce8da03e0692dd529e45_Out_0_Boolean, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _Property_4941c9d0163c47e8915c734e2435ad13_Out_0_Boolean, _PlanarNM_b6bb43285f18e0838565e2920c32d293, _PlanarNM_b6bb43285f18e0838565e2920c32d293_XZ_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_b46220d232328a87b0ab1f7cf442b2da_R_1_Float = _PlanarNM_b6bb43285f18e0838565e2920c32d293_XZ_2_Vector4[0]; float _Split_b46220d232328a87b0ab1f7cf442b2da_G_2_Float = _PlanarNM_b6bb43285f18e0838565e2920c32d293_XZ_2_Vector4[1]; float _Split_b46220d232328a87b0ab1f7cf442b2da_B_3_Float = _PlanarNM_b6bb43285f18e0838565e2920c32d293_XZ_2_Vector4[2]; float _Split_b46220d232328a87b0ab1f7cf442b2da_A_4_Float = _PlanarNM_b6bb43285f18e0838565e2920c32d293_XZ_2_Vector4[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_a859bb55a2b9de80a42270bed0d5b617_Out_0_Float = _HeightMin; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_6a5e94d6990bd38eace024b5a5366dcd_Out_0_Float = _HeightMax; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float2 _Vector2_b1ffc7c201f7a28db3b61a7af725ce14_Out_0_Vector2 = float2(_Property_a859bb55a2b9de80a42270bed0d5b617_Out_0_Float, _Property_6a5e94d6990bd38eace024b5a5366dcd_Out_0_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_f9c5ca34c6c20784b73fd90fa9dbbb70_Out_0_Float = _HeightOffset; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float2 _Add_810cbda844e984809d8449d02f1fe34b_Out_2_Vector2; Unity_Add_float2(_Vector2_b1ffc7c201f7a28db3b61a7af725ce14_Out_0_Vector2, (_Property_f9c5ca34c6c20784b73fd90fa9dbbb70_Out_0_Float.xx), _Add_810cbda844e984809d8449d02f1fe34b_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_44ab68dedca54be6b7c3496eddd67e62_Out_0_Boolean = _USEBaseHeight2T; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) UnityTexture2D _Property_41d7b60d37a127849d09e1dd2734aaec_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_Base2MaskMap); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_7f1a0e238f473f8f9283ee3c842f919d; _PlanarNM_7f1a0e238f473f8f9283ee3c842f919d.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; _PlanarNM_7f1a0e238f473f8f9283ee3c842f919d.uv0 = IN.uv0; _PlanarNM_7f1a0e238f473f8f9283ee3c842f919d.uv3 = IN.uv3; float4 _PlanarNM_7f1a0e238f473f8f9283ee3c842f919d_XZ_2_Vector4; SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_41d7b60d37a127849d09e1dd2734aaec_Out_0_Texture2D, _Property_505b745e4ff42080ba6edcadb9575a6a_Out_0_Vector4, _Property_718c7cdcb1012680ab3b95462b4787c7_Out_0_Boolean, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _Property_03be90c3f55748fd8bc0b79d3920ca78_Out_0_Boolean, _PlanarNM_7f1a0e238f473f8f9283ee3c842f919d, _PlanarNM_7f1a0e238f473f8f9283ee3c842f919d_XZ_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_1eec1e50d2a97689ae4380a73b735288_R_1_Float = _PlanarNM_7f1a0e238f473f8f9283ee3c842f919d_XZ_2_Vector4[0]; float _Split_1eec1e50d2a97689ae4380a73b735288_G_2_Float = _PlanarNM_7f1a0e238f473f8f9283ee3c842f919d_XZ_2_Vector4[1]; float _Split_1eec1e50d2a97689ae4380a73b735288_B_3_Float = _PlanarNM_7f1a0e238f473f8f9283ee3c842f919d_XZ_2_Vector4[2]; float _Split_1eec1e50d2a97689ae4380a73b735288_A_4_Float = _PlanarNM_7f1a0e238f473f8f9283ee3c842f919d_XZ_2_Vector4[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_040e1f03f6c2558296bcbe40d45fb54a_Out_0_Float = _HeightMin2; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_3b0df61398e1d685acb7c9268bbe05ab_Out_0_Float = _HeightMax2; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float2 _Vector2_5364f757f74cad88a0e969832588a923_Out_0_Vector2 = float2(_Property_040e1f03f6c2558296bcbe40d45fb54a_Out_0_Float, _Property_3b0df61398e1d685acb7c9268bbe05ab_Out_0_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_d382ce88f58fb386ad463f679320d9c6_Out_0_Float = _HeightOffset2; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float2 _Add_dc6e0e48074add8d8e342fdeb48787de_Out_2_Vector2; Unity_Add_float2(_Vector2_5364f757f74cad88a0e969832588a923_Out_0_Vector2, (_Property_d382ce88f58fb386ad463f679320d9c6_Out_0_Float.xx), _Add_dc6e0e48074add8d8e342fdeb48787de_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_UniversalHeighblend_3b5c31b864970d04197cd420b6c4b0fa_float _UniversalHeighblend_1a89bd97c2814843b24c751f875f677e; float _UniversalHeighblend_1a89bd97c2814843b24c751f875f677e_Heightmap_1_Float; SG_UniversalHeighblend_3b5c31b864970d04197cd420b6c4b0fa_float(_Split_40deae49dab9482abbe829f6e52294dc_A_4_Float, _Property_02094c877ef6471d89325c6bb1775493_Out_0_Float, _Property_4561551132b645c9909a1a925d601328_Out_0_Boolean, _Split_b46220d232328a87b0ab1f7cf442b2da_B_3_Float, _Add_810cbda844e984809d8449d02f1fe34b_Out_2_Vector2, _Property_44ab68dedca54be6b7c3496eddd67e62_Out_0_Boolean, _Split_1eec1e50d2a97689ae4380a73b735288_B_3_Float, _Add_dc6e0e48074add8d8e342fdeb48787de_Out_2_Vector2, _UniversalHeighblend_1a89bd97c2814843b24c751f875f677e, _UniversalHeighblend_1a89bd97c2814843b24c751f875f677e_Heightmap_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) UnityTexture2D _Property_2906e5e3d2e2456e8a9e831ebcbd03c9_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_Masks); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _UV_821161e2e18848c99c28ef53f4f13358_Out_0_Vector4 = IN.uv0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _SampleTexture2D_a6f744f79e4d47b1a8e24fe0605a8dc4_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_2906e5e3d2e2456e8a9e831ebcbd03c9_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_2906e5e3d2e2456e8a9e831ebcbd03c9_Out_0_Texture2D.GetTransformedUV((_UV_821161e2e18848c99c28ef53f4f13358_Out_0_Vector4.xy)) ); float _SampleTexture2D_a6f744f79e4d47b1a8e24fe0605a8dc4_R_4_Float = _SampleTexture2D_a6f744f79e4d47b1a8e24fe0605a8dc4_RGBA_0_Vector4.r; float _SampleTexture2D_a6f744f79e4d47b1a8e24fe0605a8dc4_G_5_Float = _SampleTexture2D_a6f744f79e4d47b1a8e24fe0605a8dc4_RGBA_0_Vector4.g; float _SampleTexture2D_a6f744f79e4d47b1a8e24fe0605a8dc4_B_6_Float = _SampleTexture2D_a6f744f79e4d47b1a8e24fe0605a8dc4_RGBA_0_Vector4.b; float _SampleTexture2D_a6f744f79e4d47b1a8e24fe0605a8dc4_A_7_Float = _SampleTexture2D_a6f744f79e4d47b1a8e24fe0605a8dc4_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_1f28a80f3c7b4ebab838840f9f30d349_Out_0_Float = _Layer_Mask_R_Remap_Min; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_6908a62c1145477c8512a1990dcb5ac5_Out_0_Float = _Layer_Mask_R_Remap_Max; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float2 _Vector2_ee5d52f2af844465b66a3630264a86f8_Out_0_Vector2 = float2(_Property_1f28a80f3c7b4ebab838840f9f30d349_Out_0_Float, _Property_6908a62c1145477c8512a1990dcb5ac5_Out_0_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Remap_e19c8a0fac3649a291e32ace321cfd9c_Out_3_Float; Unity_Remap_float(_SampleTexture2D_a6f744f79e4d47b1a8e24fe0605a8dc4_R_4_Float, float2 (0, 1), _Vector2_ee5d52f2af844465b66a3630264a86f8_Out_0_Vector2, _Remap_e19c8a0fac3649a291e32ace321cfd9c_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Clamp_a8d34a9815e74a9da1c1c367b139d151_Out_3_Float; Unity_Clamp_float(_Remap_e19c8a0fac3649a291e32ace321cfd9c_Out_3_Float, float(0), float(1), _Clamp_a8d34a9815e74a9da1c1c367b139d151_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Multiply_8fbeb251c62145059637de2e72fed530_Out_2_Float; Unity_Multiply_float_float(_UniversalHeighblend_1a89bd97c2814843b24c751f875f677e_Heightmap_1_Float, _Clamp_a8d34a9815e74a9da1c1c367b139d151_Out_3_Float, _Multiply_8fbeb251c62145059637de2e72fed530_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _Lerp_07f58ec950764f2db3c552addb90955b_Out_3_Vector3; Unity_Lerp_float3(_NormalBlend_cd5af74bfbdf4068a73faa0875cc06ac_Out_2_Vector3, _NormalBlend_71b1b83ed6ea47e996bb32d10af03847_Out_2_Vector3, (_Multiply_8fbeb251c62145059637de2e72fed530_Out_2_Float.xxx), _Lerp_07f58ec950764f2db3c552addb90955b_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_9f5fbbe28a9347b999dbb293f9393565_Out_0_Float = _ShapeNormalStrenght_1; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _NormalStrength_128c5a0d01454853a26e330a797f179a_Out_2_Vector3; Unity_NormalStrength_float((_PlanarNMn_2a0848412f5348f5bf997dd031e7d6ec_XZ_2_Vector4.xyz), _Property_9f5fbbe28a9347b999dbb293f9393565_Out_0_Float, _NormalStrength_128c5a0d01454853a26e330a797f179a_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_Uv2SupportNormalSubGraph_1de47b14feb224149a48b39e78e2d690_float _Uv2SupportNormalSubGraph_682bfbc6699945f2823cb5e4ee4a907d; _Uv2SupportNormalSubGraph_682bfbc6699945f2823cb5e4ee4a907d.WorldSpaceNormal = IN.WorldSpaceNormal; _Uv2SupportNormalSubGraph_682bfbc6699945f2823cb5e4ee4a907d.WorldSpaceTangent = IN.WorldSpaceTangent; _Uv2SupportNormalSubGraph_682bfbc6699945f2823cb5e4ee4a907d.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; _Uv2SupportNormalSubGraph_682bfbc6699945f2823cb5e4ee4a907d.WorldSpacePosition = IN.WorldSpacePosition; _Uv2SupportNormalSubGraph_682bfbc6699945f2823cb5e4ee4a907d.uv3 = IN.uv3; float3 _Uv2SupportNormalSubGraph_682bfbc6699945f2823cb5e4ee4a907d_OutVector3_1_Vector3; SG_Uv2SupportNormalSubGraph_1de47b14feb224149a48b39e78e2d690_float(_NormalStrength_128c5a0d01454853a26e330a797f179a_Out_2_Vector3, _Uv2SupportNormalSubGraph_682bfbc6699945f2823cb5e4ee4a907d, _Uv2SupportNormalSubGraph_682bfbc6699945f2823cb5e4ee4a907d_OutVector3_1_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _Branch_376393b556254c43a812ced7bf6dd743_Out_3_Vector3; Unity_Branch_float3(_Property_084d93f81576462696f14aaeb2cab3b2_Out_0_Boolean, _NormalStrength_128c5a0d01454853a26e330a797f179a_Out_2_Vector3, _Uv2SupportNormalSubGraph_682bfbc6699945f2823cb5e4ee4a907d_OutVector3_1_Vector3, _Branch_376393b556254c43a812ced7bf6dd743_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _Branch_a192ee5bed934273a1ae111863c5d251_Out_3_Vector3; Unity_Branch_float3(_Property_0492029452804fdf97da9854039729f6_Out_0_Boolean, _NormalStrength_128c5a0d01454853a26e330a797f179a_Out_2_Vector3, _Branch_376393b556254c43a812ced7bf6dd743_Out_3_Vector3, _Branch_a192ee5bed934273a1ae111863c5d251_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_1d36713dbd524add9667d8f4fc81ef4e_Out_0_Boolean = _Cover_UV0_UV3; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) UnityTexture2D _Property_d7e9139e0ac6718b89c610009c28a25a_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_CoverNormalMap); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Property_256beda96caf2d8aa05d3de41fc08d3d_Out_0_Vector4 = _CoverTilingOffset; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_162708fdf26bb986a9d5db43afc4f8e1_Out_0_Boolean = _CoverUsePlanarUV; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float _PlanarNMn_2e288bef98384580aaab10e906ca8004; _PlanarNMn_2e288bef98384580aaab10e906ca8004.WorldSpaceNormal = IN.WorldSpaceNormal; _PlanarNMn_2e288bef98384580aaab10e906ca8004.WorldSpaceTangent = IN.WorldSpaceTangent; _PlanarNMn_2e288bef98384580aaab10e906ca8004.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; _PlanarNMn_2e288bef98384580aaab10e906ca8004.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; _PlanarNMn_2e288bef98384580aaab10e906ca8004.uv0 = IN.uv0; _PlanarNMn_2e288bef98384580aaab10e906ca8004.uv3 = IN.uv3; float4 _PlanarNMn_2e288bef98384580aaab10e906ca8004_XZ_2_Vector4; SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(_Property_d7e9139e0ac6718b89c610009c28a25a_Out_0_Texture2D, _Property_256beda96caf2d8aa05d3de41fc08d3d_Out_0_Vector4, _Property_162708fdf26bb986a9d5db43afc4f8e1_Out_0_Boolean, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _Property_1d36713dbd524add9667d8f4fc81ef4e_Out_0_Boolean, _PlanarNMn_2e288bef98384580aaab10e906ca8004, _PlanarNMn_2e288bef98384580aaab10e906ca8004_XZ_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_16c4ac023c82618b9a5117de14716c25_Out_0_Float = _CoverNormalScale; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _NormalStrength_76b1f6b709c2558a897aa152a50733b3_Out_2_Vector3; Unity_NormalStrength_float((_PlanarNMn_2e288bef98384580aaab10e906ca8004_XZ_2_Vector4.xyz), _Property_16c4ac023c82618b9a5117de14716c25_Out_0_Float, _NormalStrength_76b1f6b709c2558a897aa152a50733b3_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_Uv2SupportNormalSubGraph_1de47b14feb224149a48b39e78e2d690_float _Uv2SupportNormalSubGraph_4adaaa230c8e4d98bf8c9f41d61a9010; _Uv2SupportNormalSubGraph_4adaaa230c8e4d98bf8c9f41d61a9010.WorldSpaceNormal = IN.WorldSpaceNormal; _Uv2SupportNormalSubGraph_4adaaa230c8e4d98bf8c9f41d61a9010.WorldSpaceTangent = IN.WorldSpaceTangent; _Uv2SupportNormalSubGraph_4adaaa230c8e4d98bf8c9f41d61a9010.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; _Uv2SupportNormalSubGraph_4adaaa230c8e4d98bf8c9f41d61a9010.WorldSpacePosition = IN.WorldSpacePosition; _Uv2SupportNormalSubGraph_4adaaa230c8e4d98bf8c9f41d61a9010.uv3 = IN.uv3; float3 _Uv2SupportNormalSubGraph_4adaaa230c8e4d98bf8c9f41d61a9010_OutVector3_1_Vector3; SG_Uv2SupportNormalSubGraph_1de47b14feb224149a48b39e78e2d690_float(_NormalStrength_76b1f6b709c2558a897aa152a50733b3_Out_2_Vector3, _Uv2SupportNormalSubGraph_4adaaa230c8e4d98bf8c9f41d61a9010, _Uv2SupportNormalSubGraph_4adaaa230c8e4d98bf8c9f41d61a9010_OutVector3_1_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _Branch_2d9439e86a24460aa7eefe1ee96c4f5c_Out_3_Vector3; Unity_Branch_float3(_Property_1d36713dbd524add9667d8f4fc81ef4e_Out_0_Boolean, _NormalStrength_76b1f6b709c2558a897aa152a50733b3_Out_2_Vector3, _Uv2SupportNormalSubGraph_4adaaa230c8e4d98bf8c9f41d61a9010_OutVector3_1_Vector3, _Branch_2d9439e86a24460aa7eefe1ee96c4f5c_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _NormalBlend_8906ddb88c6941f9850d2a0fae933298_Out_2_Vector3; Unity_NormalBlend_float(_Branch_a192ee5bed934273a1ae111863c5d251_Out_3_Vector3, _Branch_2d9439e86a24460aa7eefe1ee96c4f5c_Out_3_Vector3, _NormalBlend_8906ddb88c6941f9850d2a0fae933298_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_954851cbbce84e62bade49d8ed099186_Out_0_Float = _Cover_Mask_A_Remap_Min; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_c6c1dc1dbd924d9da3b00449eb014078_Out_0_Float = _Cover_Mask_A_Remap_Max; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float2 _Vector2_de36eacc25c74a72bdbfec7d83336f1d_Out_0_Vector2 = float2(_Property_954851cbbce84e62bade49d8ed099186_Out_0_Float, _Property_c6c1dc1dbd924d9da3b00449eb014078_Out_0_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Remap_a917473b6c3c44d5b77b29618568a13b_Out_3_Float; Unity_Remap_float(_SampleTexture2D_a6f744f79e4d47b1a8e24fe0605a8dc4_A_7_Float, float2 (0, 1), _Vector2_de36eacc25c74a72bdbfec7d83336f1d_Out_0_Vector2, _Remap_a917473b6c3c44d5b77b29618568a13b_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Clamp_8678278627774c4ab67164891eaf7c8a_Out_3_Float; Unity_Clamp_float(_Remap_a917473b6c3c44d5b77b29618568a13b_Out_3_Float, float(0), float(1), _Clamp_8678278627774c4ab67164891eaf7c8a_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_3c142ec6044147879db1b24469d1039b_Out_0_Float = _Dynamic_Cover_Shape_Normal_Blend_Hardness; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _NormalStrength_f2af47d097f04b75b36bf7d8eac36eb6_Out_2_Vector3; Unity_NormalStrength_float((_PlanarNMn_2a0848412f5348f5bf997dd031e7d6ec_XZ_2_Vector4.xyz), _Property_3c142ec6044147879db1b24469d1039b_Out_0_Float, _NormalStrength_f2af47d097f04b75b36bf7d8eac36eb6_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_Uv2SupportNormalSubGraph_1de47b14feb224149a48b39e78e2d690_float _Uv2SupportNormalSubGraph_e98493cea407498b9564e1a3386df996; _Uv2SupportNormalSubGraph_e98493cea407498b9564e1a3386df996.WorldSpaceNormal = IN.WorldSpaceNormal; _Uv2SupportNormalSubGraph_e98493cea407498b9564e1a3386df996.WorldSpaceTangent = IN.WorldSpaceTangent; _Uv2SupportNormalSubGraph_e98493cea407498b9564e1a3386df996.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; _Uv2SupportNormalSubGraph_e98493cea407498b9564e1a3386df996.WorldSpacePosition = IN.WorldSpacePosition; _Uv2SupportNormalSubGraph_e98493cea407498b9564e1a3386df996.uv3 = IN.uv3; float3 _Uv2SupportNormalSubGraph_e98493cea407498b9564e1a3386df996_OutVector3_1_Vector3; SG_Uv2SupportNormalSubGraph_1de47b14feb224149a48b39e78e2d690_float(_NormalStrength_f2af47d097f04b75b36bf7d8eac36eb6_Out_2_Vector3, _Uv2SupportNormalSubGraph_e98493cea407498b9564e1a3386df996, _Uv2SupportNormalSubGraph_e98493cea407498b9564e1a3386df996_OutVector3_1_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _Branch_306775e98d2a46ee8687e63912215d19_Out_3_Vector3; Unity_Branch_float3(_Property_084d93f81576462696f14aaeb2cab3b2_Out_0_Boolean, _NormalStrength_f2af47d097f04b75b36bf7d8eac36eb6_Out_2_Vector3, _Uv2SupportNormalSubGraph_e98493cea407498b9564e1a3386df996_OutVector3_1_Vector3, _Branch_306775e98d2a46ee8687e63912215d19_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _Branch_eeba5a5338b748ac9bbf71abf7439001_Out_3_Vector3; Unity_Branch_float3(_Property_0492029452804fdf97da9854039729f6_Out_0_Boolean, _NormalStrength_f2af47d097f04b75b36bf7d8eac36eb6_Out_2_Vector3, _Branch_306775e98d2a46ee8687e63912215d19_Out_3_Vector3, _Branch_eeba5a5338b748ac9bbf71abf7439001_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_68a36c67be59b187b5d72cfb5dddf7b6_Out_0_Float = _CoverNormalBlendHardness; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _NormalStrength_c1926aecf0513f85b06338b911ba9f25_Out_2_Vector3; Unity_NormalStrength_float((_PlanarNMn_2e288bef98384580aaab10e906ca8004_XZ_2_Vector4.xyz), _Property_68a36c67be59b187b5d72cfb5dddf7b6_Out_0_Float, _NormalStrength_c1926aecf0513f85b06338b911ba9f25_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_Uv2SupportNormalSubGraph_1de47b14feb224149a48b39e78e2d690_float _Uv2SupportNormalSubGraph_2dc675f63d5b45eab1cb6152d3c45f79; _Uv2SupportNormalSubGraph_2dc675f63d5b45eab1cb6152d3c45f79.WorldSpaceNormal = IN.WorldSpaceNormal; _Uv2SupportNormalSubGraph_2dc675f63d5b45eab1cb6152d3c45f79.WorldSpaceTangent = IN.WorldSpaceTangent; _Uv2SupportNormalSubGraph_2dc675f63d5b45eab1cb6152d3c45f79.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; _Uv2SupportNormalSubGraph_2dc675f63d5b45eab1cb6152d3c45f79.WorldSpacePosition = IN.WorldSpacePosition; _Uv2SupportNormalSubGraph_2dc675f63d5b45eab1cb6152d3c45f79.uv3 = IN.uv3; float3 _Uv2SupportNormalSubGraph_2dc675f63d5b45eab1cb6152d3c45f79_OutVector3_1_Vector3; SG_Uv2SupportNormalSubGraph_1de47b14feb224149a48b39e78e2d690_float(_NormalStrength_c1926aecf0513f85b06338b911ba9f25_Out_2_Vector3, _Uv2SupportNormalSubGraph_2dc675f63d5b45eab1cb6152d3c45f79, _Uv2SupportNormalSubGraph_2dc675f63d5b45eab1cb6152d3c45f79_OutVector3_1_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _Branch_de1f17957ac84e5587fda21bb12b5932_Out_3_Vector3; Unity_Branch_float3(_Property_162708fdf26bb986a9d5db43afc4f8e1_Out_0_Boolean, _NormalStrength_c1926aecf0513f85b06338b911ba9f25_Out_2_Vector3, _Uv2SupportNormalSubGraph_2dc675f63d5b45eab1cb6152d3c45f79_OutVector3_1_Vector3, _Branch_de1f17957ac84e5587fda21bb12b5932_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _Branch_e1ee7b8a13294ec594de3123907135ac_Out_3_Vector3; Unity_Branch_float3(_Property_1d36713dbd524add9667d8f4fc81ef4e_Out_0_Boolean, _NormalStrength_c1926aecf0513f85b06338b911ba9f25_Out_2_Vector3, _Branch_de1f17957ac84e5587fda21bb12b5932_Out_3_Vector3, _Branch_e1ee7b8a13294ec594de3123907135ac_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _NormalBlend_3e97cd6837e249409d40dc081dec3022_Out_2_Vector3; Unity_NormalBlend_float(_Branch_eeba5a5338b748ac9bbf71abf7439001_Out_3_Vector3, _Branch_e1ee7b8a13294ec594de3123907135ac_Out_3_Vector3, _NormalBlend_3e97cd6837e249409d40dc081dec3022_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_8ff22a6bdd437780ac7ea5963e1c5bb4_R_1_Float = IN.WorldSpaceNormal[0]; float _Split_8ff22a6bdd437780ac7ea5963e1c5bb4_G_2_Float = IN.WorldSpaceNormal[1]; float _Split_8ff22a6bdd437780ac7ea5963e1c5bb4_B_3_Float = IN.WorldSpaceNormal[2]; float _Split_8ff22a6bdd437780ac7ea5963e1c5bb4_A_4_Float = 0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_28052b023ac35c8e9a95b30327681cc5_Out_0_Float = _Cover_Amount; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_7749c0d5b28c14869ab3ba35d226788b_Out_0_Float = _Cover_Amount_Grow_Speed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Subtract_e5dc2afce7ff588fa1d4c91f78de7575_Out_2_Float; Unity_Subtract_float(float(4), _Property_7749c0d5b28c14869ab3ba35d226788b_Out_0_Float, _Subtract_e5dc2afce7ff588fa1d4c91f78de7575_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Divide_c77b003bf1ce13828c94a705676e2b30_Out_2_Float; Unity_Divide_float(_Property_28052b023ac35c8e9a95b30327681cc5_Out_0_Float, _Subtract_e5dc2afce7ff588fa1d4c91f78de7575_Out_2_Float, _Divide_c77b003bf1ce13828c94a705676e2b30_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Absolute_038668b520b9f881b481295308b8e0cc_Out_1_Float; Unity_Absolute_float(_Divide_c77b003bf1ce13828c94a705676e2b30_Out_2_Float, _Absolute_038668b520b9f881b481295308b8e0cc_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Power_a9431dbce44a528f9ee7095adfa10556_Out_2_Float; Unity_Power_float(_Absolute_038668b520b9f881b481295308b8e0cc_Out_1_Float, _Subtract_e5dc2afce7ff588fa1d4c91f78de7575_Out_2_Float, _Power_a9431dbce44a528f9ee7095adfa10556_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Clamp_815ffdd53cc1c889aa00f73784cb71e7_Out_3_Float; Unity_Clamp_float(_Power_a9431dbce44a528f9ee7095adfa10556_Out_2_Float, float(0), float(2), _Clamp_815ffdd53cc1c889aa00f73784cb71e7_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Multiply_143da4886728ff868f10e9cfa6940ea0_Out_2_Float; Unity_Multiply_float_float(_Split_8ff22a6bdd437780ac7ea5963e1c5bb4_G_2_Float, _Clamp_815ffdd53cc1c889aa00f73784cb71e7_Out_3_Float, _Multiply_143da4886728ff868f10e9cfa6940ea0_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Saturate_04686ab19029f68c8fb9e7a115b207b1_Out_1_Float; Unity_Saturate_float(_Multiply_143da4886728ff868f10e9cfa6940ea0_Out_2_Float, _Saturate_04686ab19029f68c8fb9e7a115b207b1_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Clamp_9c0a88ffc7be288cbe97d3e13a014fe8_Out_3_Float; Unity_Clamp_float(_Split_8ff22a6bdd437780ac7ea5963e1c5bb4_G_2_Float, float(0), float(0.9999), _Clamp_9c0a88ffc7be288cbe97d3e13a014fe8_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_58f42b34c7f0728f8c98e00a3e3a5726_Out_0_Float = _Cover_Max_Angle; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Divide_b785767ecc1928889893fa60eac4e5fb_Out_2_Float; Unity_Divide_float(_Property_58f42b34c7f0728f8c98e00a3e3a5726_Out_0_Float, float(45), _Divide_b785767ecc1928889893fa60eac4e5fb_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _OneMinus_8e6f5b1570dc8c8b8afb036328281675_Out_1_Float; Unity_OneMinus_float(_Divide_b785767ecc1928889893fa60eac4e5fb_Out_2_Float, _OneMinus_8e6f5b1570dc8c8b8afb036328281675_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Subtract_5348fb3702fea78d9ee10dbf81ede29c_Out_2_Float; Unity_Subtract_float(_Clamp_9c0a88ffc7be288cbe97d3e13a014fe8_Out_3_Float, _OneMinus_8e6f5b1570dc8c8b8afb036328281675_Out_1_Float, _Subtract_5348fb3702fea78d9ee10dbf81ede29c_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Clamp_2b888688983edd82ac250226d9378893_Out_3_Float; Unity_Clamp_float(_Subtract_5348fb3702fea78d9ee10dbf81ede29c_Out_2_Float, float(0), float(2), _Clamp_2b888688983edd82ac250226d9378893_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Divide_5615f16c20214d888a2e727ff7c5f5ff_Out_2_Float; Unity_Divide_float(float(1), _Divide_b785767ecc1928889893fa60eac4e5fb_Out_2_Float, _Divide_5615f16c20214d888a2e727ff7c5f5ff_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Multiply_89aeffc0ad067981a18e6a77948b2b49_Out_2_Float; Unity_Multiply_float_float(_Clamp_2b888688983edd82ac250226d9378893_Out_3_Float, _Divide_5615f16c20214d888a2e727ff7c5f5ff_Out_2_Float, _Multiply_89aeffc0ad067981a18e6a77948b2b49_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Absolute_4749211e3f93688391cb85ee88f054d8_Out_1_Float; Unity_Absolute_float(_Multiply_89aeffc0ad067981a18e6a77948b2b49_Out_2_Float, _Absolute_4749211e3f93688391cb85ee88f054d8_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_4879e96694aee98c9d4ecd329a571123_Out_0_Float = _CoverHardness; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Power_ca1f1906c90fb785bfe520b7faefc3cd_Out_2_Float; Unity_Power_float(_Absolute_4749211e3f93688391cb85ee88f054d8_Out_1_Float, _Property_4879e96694aee98c9d4ecd329a571123_Out_0_Float, _Power_ca1f1906c90fb785bfe520b7faefc3cd_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_b66201e787ab7b83a55abc6ddd3fe1fd_Out_0_Float = _Cover_Min_Height; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _OneMinus_87c740d245de388db4fe5f4958de0668_Out_1_Float; Unity_OneMinus_float(_Property_b66201e787ab7b83a55abc6ddd3fe1fd_Out_0_Float, _OneMinus_87c740d245de388db4fe5f4958de0668_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_ae16de7cacf9d0878aba1467f193d681_R_1_Float = IN.AbsoluteWorldSpacePosition[0]; float _Split_ae16de7cacf9d0878aba1467f193d681_G_2_Float = IN.AbsoluteWorldSpacePosition[1]; float _Split_ae16de7cacf9d0878aba1467f193d681_B_3_Float = IN.AbsoluteWorldSpacePosition[2]; float _Split_ae16de7cacf9d0878aba1467f193d681_A_4_Float = 0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Add_9d6e1dd03919c88bb01e77a9a2b6b59c_Out_2_Float; Unity_Add_float(_OneMinus_87c740d245de388db4fe5f4958de0668_Out_1_Float, _Split_ae16de7cacf9d0878aba1467f193d681_G_2_Float, _Add_9d6e1dd03919c88bb01e77a9a2b6b59c_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Add_448f30a2cd792b868416a253a1c502bb_Out_2_Float; Unity_Add_float(_Add_9d6e1dd03919c88bb01e77a9a2b6b59c_Out_2_Float, float(1), _Add_448f30a2cd792b868416a253a1c502bb_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Clamp_53d91568d0627d8a9cac8deecdd003a8_Out_3_Float; Unity_Clamp_float(_Add_448f30a2cd792b868416a253a1c502bb_Out_2_Float, float(0), float(1), _Clamp_53d91568d0627d8a9cac8deecdd003a8_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_98b8c0fc7e8f9b88b8d7d9dd28ed8aca_Out_0_Float = _Cover_Min_Height_Blending; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Add_0edbe9f424de6d8089b453804bc6ec74_Out_2_Float; Unity_Add_float(_Add_9d6e1dd03919c88bb01e77a9a2b6b59c_Out_2_Float, _Property_98b8c0fc7e8f9b88b8d7d9dd28ed8aca_Out_0_Float, _Add_0edbe9f424de6d8089b453804bc6ec74_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Divide_bacd243000beaa86b28174bd47716791_Out_2_Float; Unity_Divide_float(_Add_0edbe9f424de6d8089b453804bc6ec74_Out_2_Float, _Add_9d6e1dd03919c88bb01e77a9a2b6b59c_Out_2_Float, _Divide_bacd243000beaa86b28174bd47716791_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _OneMinus_dd51a0c56dbb9b8b8882c6d36bfadd50_Out_1_Float; Unity_OneMinus_float(_Divide_bacd243000beaa86b28174bd47716791_Out_2_Float, _OneMinus_dd51a0c56dbb9b8b8882c6d36bfadd50_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Add_58dd4a9dfd5655818255c74dd17921da_Out_2_Float; Unity_Add_float(_OneMinus_dd51a0c56dbb9b8b8882c6d36bfadd50_Out_1_Float, float(-0.5), _Add_58dd4a9dfd5655818255c74dd17921da_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Clamp_5b36f07b81ef6f87a93aefa8fcb815b4_Out_3_Float; Unity_Clamp_float(_Add_58dd4a9dfd5655818255c74dd17921da_Out_2_Float, float(0), float(1), _Clamp_5b36f07b81ef6f87a93aefa8fcb815b4_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Add_5ef49a57de2cdf85b0e894bfa07f6f14_Out_2_Float; Unity_Add_float(_Clamp_53d91568d0627d8a9cac8deecdd003a8_Out_3_Float, _Clamp_5b36f07b81ef6f87a93aefa8fcb815b4_Out_3_Float, _Add_5ef49a57de2cdf85b0e894bfa07f6f14_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Clamp_130844801cc2148bb64804d2328686eb_Out_3_Float; Unity_Clamp_float(_Add_5ef49a57de2cdf85b0e894bfa07f6f14_Out_2_Float, float(0), float(1), _Clamp_130844801cc2148bb64804d2328686eb_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Multiply_4a38c41b77a2458085ff4ae52ba3c21c_Out_2_Float; Unity_Multiply_float_float(_Power_ca1f1906c90fb785bfe520b7faefc3cd_Out_2_Float, _Clamp_130844801cc2148bb64804d2328686eb_Out_3_Float, _Multiply_4a38c41b77a2458085ff4ae52ba3c21c_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Multiply_edc44afd10069b8e80460ceee1cba8f0_Out_2_Float; Unity_Multiply_float_float(_Saturate_04686ab19029f68c8fb9e7a115b207b1_Out_1_Float, _Multiply_4a38c41b77a2458085ff4ae52ba3c21c_Out_2_Float, _Multiply_edc44afd10069b8e80460ceee1cba8f0_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _Lerp_05179f1a9a06b084b2d83e8bce908cce_Out_3_Vector3; Unity_Lerp_float3(_Lerp_07f58ec950764f2db3c552addb90955b_Out_3_Vector3, _NormalBlend_3e97cd6837e249409d40dc081dec3022_Out_2_Vector3, (_Multiply_edc44afd10069b8e80460ceee1cba8f0_Out_2_Float.xxx), _Lerp_05179f1a9a06b084b2d83e8bce908cce_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _Transform_7b989d7e334602829978dc745a2baca5_Out_1_Vector3; { float3x3 tangentTransform = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); _Transform_7b989d7e334602829978dc745a2baca5_Out_1_Vector3 = TransformTangentToWorldDir(_Lerp_05179f1a9a06b084b2d83e8bce908cce_Out_3_Vector3.xyz, tangentTransform, true).xyz; } #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_44ee9f8d0d54618cabce22ec49a8e7d3_R_1_Float = _Transform_7b989d7e334602829978dc745a2baca5_Out_1_Vector3[0]; float _Split_44ee9f8d0d54618cabce22ec49a8e7d3_G_2_Float = _Transform_7b989d7e334602829978dc745a2baca5_Out_1_Vector3[1]; float _Split_44ee9f8d0d54618cabce22ec49a8e7d3_B_3_Float = _Transform_7b989d7e334602829978dc745a2baca5_Out_1_Vector3[2]; float _Split_44ee9f8d0d54618cabce22ec49a8e7d3_A_4_Float = 0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Multiply_61fc6a92f0e952858b5d99f2caeb09a3_Out_2_Float; Unity_Multiply_float_float(_Split_44ee9f8d0d54618cabce22ec49a8e7d3_G_2_Float, _Clamp_815ffdd53cc1c889aa00f73784cb71e7_Out_3_Float, _Multiply_61fc6a92f0e952858b5d99f2caeb09a3_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Multiply_1e7ca8eeb2afb68a96897072c537d835_Out_2_Float; Unity_Multiply_float_float(_Clamp_815ffdd53cc1c889aa00f73784cb71e7_Out_3_Float, _Property_4879e96694aee98c9d4ecd329a571123_Out_0_Float, _Multiply_1e7ca8eeb2afb68a96897072c537d835_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Multiply_a16d49a3ef8d76899c86b7d84d20ef1f_Out_2_Float; Unity_Multiply_float_float(_Multiply_1e7ca8eeb2afb68a96897072c537d835_Out_2_Float, _Multiply_4a38c41b77a2458085ff4ae52ba3c21c_Out_2_Float, _Multiply_a16d49a3ef8d76899c86b7d84d20ef1f_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Multiply_dd6ce40548593687a3441a83047275eb_Out_2_Float; Unity_Multiply_float_float(_Multiply_61fc6a92f0e952858b5d99f2caeb09a3_Out_2_Float, _Multiply_a16d49a3ef8d76899c86b7d84d20ef1f_Out_2_Float, _Multiply_dd6ce40548593687a3441a83047275eb_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Clamp_bb5aff32ab934d64ab91a8e0eb4e9fbb_Out_3_Float; Unity_Clamp_float(_Multiply_dd6ce40548593687a3441a83047275eb_Out_2_Float, float(0), float(1), _Clamp_bb5aff32ab934d64ab91a8e0eb4e9fbb_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Multiply_983bbfe19e8044829eef2d6adf404831_Out_2_Float; Unity_Multiply_float_float(_Clamp_8678278627774c4ab67164891eaf7c8a_Out_3_Float, _Clamp_bb5aff32ab934d64ab91a8e0eb4e9fbb_Out_3_Float, _Multiply_983bbfe19e8044829eef2d6adf404831_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) #if defined(_USEDYNAMICCOVERTSTATICMASKF) float _UseDynamicCover_8e5f59d63b2441a8b00d42a18d35c6c0_Out_0_Float = _Multiply_983bbfe19e8044829eef2d6adf404831_Out_2_Float; #else float _UseDynamicCover_8e5f59d63b2441a8b00d42a18d35c6c0_Out_0_Float = _Clamp_8678278627774c4ab67164891eaf7c8a_Out_3_Float; #endif #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_58822fdee2f645ffb531bb007312b627_R_1_Float = IN.VertexColor[0]; float _Split_58822fdee2f645ffb531bb007312b627_G_2_Float = IN.VertexColor[1]; float _Split_58822fdee2f645ffb531bb007312b627_B_3_Float = IN.VertexColor[2]; float _Split_58822fdee2f645ffb531bb007312b627_A_4_Float = IN.VertexColor[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_bc55fd35d76c4d90b82031211eac9b07_Out_0_Float = _VertexColorGBlendStrenght; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_08b2b7c2f1bf4ccb96d6af7f48d881d9_Out_0_Boolean = _USEShapeHeightT; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) UnityTexture2D _Property_4e644b0e65c342e18fdc818b195e1b02_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_ShapeCurvAOHLeaksMask); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_9e3df21590054617bf700726604f0fc5; _PlanarNM_9e3df21590054617bf700726604f0fc5.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; _PlanarNM_9e3df21590054617bf700726604f0fc5.uv0 = IN.uv0; _PlanarNM_9e3df21590054617bf700726604f0fc5.uv3 = IN.uv3; float4 _PlanarNM_9e3df21590054617bf700726604f0fc5_XZ_2_Vector4; SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_4e644b0e65c342e18fdc818b195e1b02_Out_0_Texture2D, _Property_57e7b489e69a4049bb7c6c039e3bd734_Out_0_Vector4, _Property_0492029452804fdf97da9854039729f6_Out_0_Boolean, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat), _Property_084d93f81576462696f14aaeb2cab3b2_Out_0_Boolean, _PlanarNM_9e3df21590054617bf700726604f0fc5, _PlanarNM_9e3df21590054617bf700726604f0fc5_XZ_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_da9043c5bb624fd780298beb34f38e4c_R_1_Float = _PlanarNM_9e3df21590054617bf700726604f0fc5_XZ_2_Vector4[0]; float _Split_da9043c5bb624fd780298beb34f38e4c_G_2_Float = _PlanarNM_9e3df21590054617bf700726604f0fc5_XZ_2_Vector4[1]; float _Split_da9043c5bb624fd780298beb34f38e4c_B_3_Float = _PlanarNM_9e3df21590054617bf700726604f0fc5_XZ_2_Vector4[2]; float _Split_da9043c5bb624fd780298beb34f38e4c_A_4_Float = _PlanarNM_9e3df21590054617bf700726604f0fc5_XZ_2_Vector4[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_6e5d80e206994d8a842301f08ddeebf3_Out_0_Float = _ShapeHeightMapMin; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_113f0f02d3dd4fcf8f0b47b29892a6a7_Out_0_Float = _ShapeHeightMapMax; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float2 _Vector2_ae5df9a571bf433a844147ee462d623a_Out_0_Vector2 = float2(_Property_6e5d80e206994d8a842301f08ddeebf3_Out_0_Float, _Property_113f0f02d3dd4fcf8f0b47b29892a6a7_Out_0_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_e3c3f2d7efb847c697440efb0e026d58_Out_0_Float = _ShapeHeightMapOffset; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float2 _Add_2634f2e204f24f129b1db64f624d8555_Out_2_Vector2; Unity_Add_float2(_Vector2_ae5df9a571bf433a844147ee462d623a_Out_0_Vector2, (_Property_e3c3f2d7efb847c697440efb0e026d58_Out_0_Float.xx), _Add_2634f2e204f24f129b1db64f624d8555_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_76945dc5c736458b90fc1564f00072e3_Out_0_Boolean = _USECoverHeightT; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) UnityTexture2D _Property_3702de305e11e085a40d7731b582d541_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_CoverMaskMap); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_a94e5fcc3a22808d84a3ea26bcf69792; _PlanarNM_a94e5fcc3a22808d84a3ea26bcf69792.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; _PlanarNM_a94e5fcc3a22808d84a3ea26bcf69792.uv0 = IN.uv0; _PlanarNM_a94e5fcc3a22808d84a3ea26bcf69792.uv3 = IN.uv3; float4 _PlanarNM_a94e5fcc3a22808d84a3ea26bcf69792_XZ_2_Vector4; SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_3702de305e11e085a40d7731b582d541_Out_0_Texture2D, _Property_256beda96caf2d8aa05d3de41fc08d3d_Out_0_Vector4, _Property_162708fdf26bb986a9d5db43afc4f8e1_Out_0_Boolean, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _Property_1d36713dbd524add9667d8f4fc81ef4e_Out_0_Boolean, _PlanarNM_a94e5fcc3a22808d84a3ea26bcf69792, _PlanarNM_a94e5fcc3a22808d84a3ea26bcf69792_XZ_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_1ef51260eb09388e8cdae9167826d51b_R_1_Float = _PlanarNM_a94e5fcc3a22808d84a3ea26bcf69792_XZ_2_Vector4[0]; float _Split_1ef51260eb09388e8cdae9167826d51b_G_2_Float = _PlanarNM_a94e5fcc3a22808d84a3ea26bcf69792_XZ_2_Vector4[1]; float _Split_1ef51260eb09388e8cdae9167826d51b_B_3_Float = _PlanarNM_a94e5fcc3a22808d84a3ea26bcf69792_XZ_2_Vector4[2]; float _Split_1ef51260eb09388e8cdae9167826d51b_A_4_Float = _PlanarNM_a94e5fcc3a22808d84a3ea26bcf69792_XZ_2_Vector4[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_73345d3f6ead469dbec0448acfe9f114_Out_0_Float = _CoverHeightMapMin; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_3320d3fffb234dd89ea602672fd270d0_Out_0_Float = _CoverHeightMapMax; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float2 _Vector2_46c1d86a9004429cbc372a6daa091515_Out_0_Vector2 = float2(_Property_73345d3f6ead469dbec0448acfe9f114_Out_0_Float, _Property_3320d3fffb234dd89ea602672fd270d0_Out_0_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_7471f3c8b7474030a6d62294ff1b5737_Out_0_Float = _CoverHeightMapOffset; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float2 _Add_1e75566312044ca5bd46a381c75e6f9c_Out_2_Vector2; Unity_Add_float2(_Vector2_46c1d86a9004429cbc372a6daa091515_Out_0_Vector2, (_Property_7471f3c8b7474030a6d62294ff1b5737_Out_0_Float.xx), _Add_1e75566312044ca5bd46a381c75e6f9c_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_UniversalHeighblend_3b5c31b864970d04197cd420b6c4b0fa_float _UniversalHeighblend_19a800b4d957421087576c13d6535dfa; float _UniversalHeighblend_19a800b4d957421087576c13d6535dfa_Heightmap_1_Float; SG_UniversalHeighblend_3b5c31b864970d04197cd420b6c4b0fa_float(_Split_58822fdee2f645ffb531bb007312b627_G_2_Float, _Property_bc55fd35d76c4d90b82031211eac9b07_Out_0_Float, _Property_08b2b7c2f1bf4ccb96d6af7f48d881d9_Out_0_Boolean, _Split_da9043c5bb624fd780298beb34f38e4c_B_3_Float, _Add_2634f2e204f24f129b1db64f624d8555_Out_2_Vector2, _Property_76945dc5c736458b90fc1564f00072e3_Out_0_Boolean, _Split_1ef51260eb09388e8cdae9167826d51b_B_3_Float, _Add_1e75566312044ca5bd46a381c75e6f9c_Out_2_Vector2, _UniversalHeighblend_19a800b4d957421087576c13d6535dfa, _UniversalHeighblend_19a800b4d957421087576c13d6535dfa_Heightmap_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Multiply_583189077fdc4cb0874daf30b37370e2_Out_2_Float; Unity_Multiply_float_float(_UseDynamicCover_8e5f59d63b2441a8b00d42a18d35c6c0_Out_0_Float, _UniversalHeighblend_19a800b4d957421087576c13d6535dfa_Heightmap_1_Float, _Multiply_583189077fdc4cb0874daf30b37370e2_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_4e21a085a46944f2a57aac409e74051d_R_1_Float = IN.VertexColor[0]; float _Split_4e21a085a46944f2a57aac409e74051d_G_2_Float = IN.VertexColor[1]; float _Split_4e21a085a46944f2a57aac409e74051d_B_3_Float = IN.VertexColor[2]; float _Split_4e21a085a46944f2a57aac409e74051d_A_4_Float = IN.VertexColor[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _OneMinus_f2439a2058c3434bbbe0d8fb138f5aae_Out_1_Float; Unity_OneMinus_float(_Split_4e21a085a46944f2a57aac409e74051d_B_3_Float, _OneMinus_f2439a2058c3434bbbe0d8fb138f5aae_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_b822ff1182af4f5bbd033b9c640cdb77_Out_0_Float = _VertexColorBBlendStrenght; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_a3fed6d9a69f4689b5c9d2e199427075_Out_0_Boolean = _USEShapeHeightT; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_9a2ffacff3ea42cdb62cf21e57391d33_Out_0_Boolean = _USECoverHeightT; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Subtract_a50db148f4f04c67b772f42cfcf2b306_Out_2_Float; Unity_Subtract_float(_Property_3320d3fffb234dd89ea602672fd270d0_Out_0_Float, _Property_73345d3f6ead469dbec0448acfe9f114_Out_0_Float, _Subtract_a50db148f4f04c67b772f42cfcf2b306_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_fd0c45f07911426bb4891f4d9e1fd5aa_R_1_Float = IN.VertexColor[0]; float _Split_fd0c45f07911426bb4891f4d9e1fd5aa_G_2_Float = IN.VertexColor[1]; float _Split_fd0c45f07911426bb4891f4d9e1fd5aa_B_3_Float = IN.VertexColor[2]; float _Split_fd0c45f07911426bb4891f4d9e1fd5aa_A_4_Float = IN.VertexColor[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _OneMinus_d6a2950dee9d4caca378651b26d7071b_Out_1_Float; Unity_OneMinus_float(_Split_fd0c45f07911426bb4891f4d9e1fd5aa_B_3_Float, _OneMinus_d6a2950dee9d4caca378651b26d7071b_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Multiply_510b2457aaad4c4a843cb2f280841780_Out_2_Float; Unity_Multiply_float_float(_Subtract_a50db148f4f04c67b772f42cfcf2b306_Out_2_Float, _OneMinus_d6a2950dee9d4caca378651b26d7071b_Out_1_Float, _Multiply_510b2457aaad4c4a843cb2f280841780_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Add_c904aac2fe6249dc9c0381820efea4ce_Out_2_Float; Unity_Add_float(_Property_7471f3c8b7474030a6d62294ff1b5737_Out_0_Float, _Multiply_510b2457aaad4c4a843cb2f280841780_Out_2_Float, _Add_c904aac2fe6249dc9c0381820efea4ce_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float2 _Add_e0ce278f48c7428987a6f6434701eb9d_Out_2_Vector2; Unity_Add_float2(_Vector2_46c1d86a9004429cbc372a6daa091515_Out_0_Vector2, (_Add_c904aac2fe6249dc9c0381820efea4ce_Out_2_Float.xx), _Add_e0ce278f48c7428987a6f6434701eb9d_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_UniversalHeighblend_3b5c31b864970d04197cd420b6c4b0fa_float _UniversalHeighblend_bb8ba39fa04f4ab79ddf86ddf801f712; float _UniversalHeighblend_bb8ba39fa04f4ab79ddf86ddf801f712_Heightmap_1_Float; SG_UniversalHeighblend_3b5c31b864970d04197cd420b6c4b0fa_float(_OneMinus_f2439a2058c3434bbbe0d8fb138f5aae_Out_1_Float, _Property_b822ff1182af4f5bbd033b9c640cdb77_Out_0_Float, _Property_a3fed6d9a69f4689b5c9d2e199427075_Out_0_Boolean, _Split_da9043c5bb624fd780298beb34f38e4c_B_3_Float, _Add_2634f2e204f24f129b1db64f624d8555_Out_2_Vector2, _Property_9a2ffacff3ea42cdb62cf21e57391d33_Out_0_Boolean, _Split_1ef51260eb09388e8cdae9167826d51b_B_3_Float, _Add_e0ce278f48c7428987a6f6434701eb9d_Out_2_Vector2, _UniversalHeighblend_bb8ba39fa04f4ab79ddf86ddf801f712, _UniversalHeighblend_bb8ba39fa04f4ab79ddf86ddf801f712_Heightmap_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Add_55331aadc0c84e4986198c8e45ce5f86_Out_2_Float; Unity_Add_float(_Multiply_583189077fdc4cb0874daf30b37370e2_Out_2_Float, _UniversalHeighblend_bb8ba39fa04f4ab79ddf86ddf801f712_Heightmap_1_Float, _Add_55331aadc0c84e4986198c8e45ce5f86_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Clamp_4c43dc8089564677baefac0aef0995e4_Out_3_Float; Unity_Clamp_float(_Add_55331aadc0c84e4986198c8e45ce5f86_Out_2_Float, float(0), float(1), _Clamp_4c43dc8089564677baefac0aef0995e4_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Saturate_ddae968a7a2e4739831a3d4b80a604e7_Out_1_Float; Unity_Saturate_float(_Clamp_4c43dc8089564677baefac0aef0995e4_Out_3_Float, _Saturate_ddae968a7a2e4739831a3d4b80a604e7_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _Lerp_337d63ad6393ae88af4c89b066722a45_Out_3_Vector3; Unity_Lerp_float3(_Lerp_07f58ec950764f2db3c552addb90955b_Out_3_Vector3, _NormalBlend_8906ddb88c6941f9850d2a0fae933298_Out_2_Vector3, (_Saturate_ddae968a7a2e4739831a3d4b80a604e7_Out_1_Float.xxx), _Lerp_337d63ad6393ae88af4c89b066722a45_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) UnityTexture2D _Property_821e07b38fd0a08d85c4dd6e5b6bbac9_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_BaseColorMap); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_8ea202bae3c8428bb8265f4fd9ee7df4; _PlanarNM_8ea202bae3c8428bb8265f4fd9ee7df4.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; _PlanarNM_8ea202bae3c8428bb8265f4fd9ee7df4.uv0 = IN.uv0; _PlanarNM_8ea202bae3c8428bb8265f4fd9ee7df4.uv3 = IN.uv3; float4 _PlanarNM_8ea202bae3c8428bb8265f4fd9ee7df4_XZ_2_Vector4; SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_821e07b38fd0a08d85c4dd6e5b6bbac9_Out_0_Texture2D, _Property_8ec0d512145619859d288abab740e3bf_Out_0_Vector4, _Property_4d6673db70b3ce8da03e0692dd529e45_Out_0_Boolean, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _Property_4941c9d0163c47e8915c734e2435ad13_Out_0_Boolean, _PlanarNM_8ea202bae3c8428bb8265f4fd9ee7df4, _PlanarNM_8ea202bae3c8428bb8265f4fd9ee7df4_XZ_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Property_41859d117584758eb8002ecc938f9bce_Out_0_Vector4 = _BaseColor; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Multiply_4d0f82599060228a9092027fd43912c8_Out_2_Vector4; Unity_Multiply_float4_float4(_PlanarNM_8ea202bae3c8428bb8265f4fd9ee7df4_XZ_2_Vector4, _Property_41859d117584758eb8002ecc938f9bce_Out_0_Vector4, _Multiply_4d0f82599060228a9092027fd43912c8_Out_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) UnityTexture2D _Property_a883019f78494f7dbe864639edfc1fde_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_LeaksR); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Property_0a5aea9464bc43fbbf76740f6171968f_Out_0_Vector4 = _LeaksTilingOffset; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_da453324ff7643edb8835ec954ecd61a_Out_0_Boolean = Leaks_UV0_UV3_1; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_ebff313a94b5403dae3bb095f7d46b76_Out_0_Boolean = Leaks_UV0_UV3; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_eec2b5a860dd46d1a2949e09bf819aae; _PlanarNM_eec2b5a860dd46d1a2949e09bf819aae.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; _PlanarNM_eec2b5a860dd46d1a2949e09bf819aae.uv0 = IN.uv0; _PlanarNM_eec2b5a860dd46d1a2949e09bf819aae.uv3 = IN.uv3; float4 _PlanarNM_eec2b5a860dd46d1a2949e09bf819aae_XZ_2_Vector4; SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_a883019f78494f7dbe864639edfc1fde_Out_0_Texture2D, _Property_0a5aea9464bc43fbbf76740f6171968f_Out_0_Vector4, _Property_da453324ff7643edb8835ec954ecd61a_Out_0_Boolean, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat), _Property_ebff313a94b5403dae3bb095f7d46b76_Out_0_Boolean, _PlanarNM_eec2b5a860dd46d1a2949e09bf819aae, _PlanarNM_eec2b5a860dd46d1a2949e09bf819aae_XZ_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _OneMinus_980b66bd73d64515b80448f8f3dceda0_Out_1_Vector4; Unity_OneMinus_float4(_PlanarNM_eec2b5a860dd46d1a2949e09bf819aae_XZ_2_Vector4, _OneMinus_980b66bd73d64515b80448f8f3dceda0_Out_1_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Property_8d5ec2378d52421d944b057926f544fe_Out_0_Vector4 = _BaseLeaksColorMultiply; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Multiply_a374afd4e1a442388f21b52eff2b7bda_Out_2_Vector4; Unity_Multiply_float4_float4(_OneMinus_980b66bd73d64515b80448f8f3dceda0_Out_1_Vector4, _Property_8d5ec2378d52421d944b057926f544fe_Out_0_Vector4, _Multiply_a374afd4e1a442388f21b52eff2b7bda_Out_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Lerp_7a0765af235740099b88282a3c061520_Out_3_Vector4; Unity_Lerp_float4(_Multiply_a374afd4e1a442388f21b52eff2b7bda_Out_2_Vector4, float4(1, 1, 1, 1), _PlanarNM_eec2b5a860dd46d1a2949e09bf819aae_XZ_2_Vector4, _Lerp_7a0765af235740099b88282a3c061520_Out_3_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Multiply_ec31ce500ce44fefb214f7765bdb138d_Out_2_Vector4; Unity_Multiply_float4_float4(_Lerp_7a0765af235740099b88282a3c061520_Out_3_Vector4, _Multiply_4d0f82599060228a9092027fd43912c8_Out_2_Vector4, _Multiply_ec31ce500ce44fefb214f7765bdb138d_Out_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _OneMinus_2aebf8643793447a98d2e138ac50500b_Out_1_Float; Unity_OneMinus_float(_Split_da9043c5bb624fd780298beb34f38e4c_A_4_Float, _OneMinus_2aebf8643793447a98d2e138ac50500b_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_519202708581470b82d2ab05ac7a68cf_R_1_Float = _Property_8d5ec2378d52421d944b057926f544fe_Out_0_Vector4[0]; float _Split_519202708581470b82d2ab05ac7a68cf_G_2_Float = _Property_8d5ec2378d52421d944b057926f544fe_Out_0_Vector4[1]; float _Split_519202708581470b82d2ab05ac7a68cf_B_3_Float = _Property_8d5ec2378d52421d944b057926f544fe_Out_0_Vector4[2]; float _Split_519202708581470b82d2ab05ac7a68cf_A_4_Float = _Property_8d5ec2378d52421d944b057926f544fe_Out_0_Vector4[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Saturate_c31b276466534ec7a49baa5830fe39b9_Out_1_Float; Unity_Saturate_float(_Split_519202708581470b82d2ab05ac7a68cf_A_4_Float, _Saturate_c31b276466534ec7a49baa5830fe39b9_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Multiply_455ba89facd446fd9a66788dcfeb4c01_Out_2_Float; Unity_Multiply_float_float(_OneMinus_2aebf8643793447a98d2e138ac50500b_Out_1_Float, _Saturate_c31b276466534ec7a49baa5830fe39b9_Out_1_Float, _Multiply_455ba89facd446fd9a66788dcfeb4c01_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Clamp_2229eb23f2de49a08e160aa4d6566b12_Out_3_Float; Unity_Clamp_float(_Multiply_455ba89facd446fd9a66788dcfeb4c01_Out_2_Float, float(0), float(1), _Clamp_2229eb23f2de49a08e160aa4d6566b12_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Lerp_b58068095a7b4539ac78d4787d435c23_Out_3_Vector4; Unity_Lerp_float4(_Multiply_4d0f82599060228a9092027fd43912c8_Out_2_Vector4, _Multiply_ec31ce500ce44fefb214f7765bdb138d_Out_2_Vector4, (_Clamp_2229eb23f2de49a08e160aa4d6566b12_Out_3_Float.xxxx), _Lerp_b58068095a7b4539ac78d4787d435c23_Out_3_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_02bd27d48e234d0d9cfcaaa760ee3b47_R_1_Float = _Lerp_b58068095a7b4539ac78d4787d435c23_Out_3_Vector4[0]; float _Split_02bd27d48e234d0d9cfcaaa760ee3b47_G_2_Float = _Lerp_b58068095a7b4539ac78d4787d435c23_Out_3_Vector4[1]; float _Split_02bd27d48e234d0d9cfcaaa760ee3b47_B_3_Float = _Lerp_b58068095a7b4539ac78d4787d435c23_Out_3_Vector4[2]; float _Split_02bd27d48e234d0d9cfcaaa760ee3b47_A_4_Float = _Lerp_b58068095a7b4539ac78d4787d435c23_Out_3_Vector4[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_e596e8ac94c449e6b1bc51d5724fc182_R_1_Float = _Multiply_4d0f82599060228a9092027fd43912c8_Out_2_Vector4[0]; float _Split_e596e8ac94c449e6b1bc51d5724fc182_G_2_Float = _Multiply_4d0f82599060228a9092027fd43912c8_Out_2_Vector4[1]; float _Split_e596e8ac94c449e6b1bc51d5724fc182_B_3_Float = _Multiply_4d0f82599060228a9092027fd43912c8_Out_2_Vector4[2]; float _Split_e596e8ac94c449e6b1bc51d5724fc182_A_4_Float = _Multiply_4d0f82599060228a9092027fd43912c8_Out_2_Vector4[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Combine_826723619a784f6680bd5873c8de37ef_RGBA_4_Vector4; float3 _Combine_826723619a784f6680bd5873c8de37ef_RGB_5_Vector3; float2 _Combine_826723619a784f6680bd5873c8de37ef_RG_6_Vector2; Unity_Combine_float(_Split_02bd27d48e234d0d9cfcaaa760ee3b47_R_1_Float, _Split_02bd27d48e234d0d9cfcaaa760ee3b47_G_2_Float, _Split_02bd27d48e234d0d9cfcaaa760ee3b47_B_3_Float, _Split_e596e8ac94c449e6b1bc51d5724fc182_A_4_Float, _Combine_826723619a784f6680bd5873c8de37ef_RGBA_4_Vector4, _Combine_826723619a784f6680bd5873c8de37ef_RGB_5_Vector3, _Combine_826723619a784f6680bd5873c8de37ef_RG_6_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) UnityTexture2D _Property_f0e70a431fc2958d9010b03283beee34_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_Base2ColorMap); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_c1bb923588566183a75a0e765556574f; _PlanarNM_c1bb923588566183a75a0e765556574f.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; _PlanarNM_c1bb923588566183a75a0e765556574f.uv0 = IN.uv0; _PlanarNM_c1bb923588566183a75a0e765556574f.uv3 = IN.uv3; float4 _PlanarNM_c1bb923588566183a75a0e765556574f_XZ_2_Vector4; SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_f0e70a431fc2958d9010b03283beee34_Out_0_Texture2D, _Property_505b745e4ff42080ba6edcadb9575a6a_Out_0_Vector4, _Property_718c7cdcb1012680ab3b95462b4787c7_Out_0_Boolean, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _Property_03be90c3f55748fd8bc0b79d3920ca78_Out_0_Boolean, _PlanarNM_c1bb923588566183a75a0e765556574f, _PlanarNM_c1bb923588566183a75a0e765556574f_XZ_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Property_913f955d98f27d8eae1e9aa2594d6903_Out_0_Vector4 = _Base2Color; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Multiply_98c5efd706ed988babc5c29fc647d990_Out_2_Vector4; Unity_Multiply_float4_float4(_PlanarNM_c1bb923588566183a75a0e765556574f_XZ_2_Vector4, _Property_913f955d98f27d8eae1e9aa2594d6903_Out_0_Vector4, _Multiply_98c5efd706ed988babc5c29fc647d990_Out_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _OneMinus_64fb1650639b4565add9aeddb2cfe45a_Out_1_Vector4; Unity_OneMinus_float4(_PlanarNM_eec2b5a860dd46d1a2949e09bf819aae_XZ_2_Vector4, _OneMinus_64fb1650639b4565add9aeddb2cfe45a_Out_1_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Property_8f517bfd926a4ada887561c563d303a0_Out_0_Vector4 = _BaseLeaksColorMultiply_1; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Multiply_f43711a26c4945a189e708945958b33a_Out_2_Vector4; Unity_Multiply_float4_float4(_OneMinus_64fb1650639b4565add9aeddb2cfe45a_Out_1_Vector4, _Property_8f517bfd926a4ada887561c563d303a0_Out_0_Vector4, _Multiply_f43711a26c4945a189e708945958b33a_Out_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Lerp_90eb9bb84a9142578bbe6350ce98a21e_Out_3_Vector4; Unity_Lerp_float4(_Multiply_f43711a26c4945a189e708945958b33a_Out_2_Vector4, float4(1, 1, 1, 1), _PlanarNM_eec2b5a860dd46d1a2949e09bf819aae_XZ_2_Vector4, _Lerp_90eb9bb84a9142578bbe6350ce98a21e_Out_3_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Multiply_5b238f7a45b74a158da4ece15f1d9624_Out_2_Vector4; Unity_Multiply_float4_float4(_Lerp_90eb9bb84a9142578bbe6350ce98a21e_Out_3_Vector4, _Multiply_98c5efd706ed988babc5c29fc647d990_Out_2_Vector4, _Multiply_5b238f7a45b74a158da4ece15f1d9624_Out_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_0f03e5552d394642ad0e560fcb603c95_R_1_Float = _Property_8f517bfd926a4ada887561c563d303a0_Out_0_Vector4[0]; float _Split_0f03e5552d394642ad0e560fcb603c95_G_2_Float = _Property_8f517bfd926a4ada887561c563d303a0_Out_0_Vector4[1]; float _Split_0f03e5552d394642ad0e560fcb603c95_B_3_Float = _Property_8f517bfd926a4ada887561c563d303a0_Out_0_Vector4[2]; float _Split_0f03e5552d394642ad0e560fcb603c95_A_4_Float = _Property_8f517bfd926a4ada887561c563d303a0_Out_0_Vector4[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Saturate_5e20a5599a874ed2afe24bdcfa868996_Out_1_Float; Unity_Saturate_float(_Split_0f03e5552d394642ad0e560fcb603c95_A_4_Float, _Saturate_5e20a5599a874ed2afe24bdcfa868996_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Multiply_8820365f70cc48229ee4aa9255545954_Out_2_Float; Unity_Multiply_float_float(_OneMinus_2aebf8643793447a98d2e138ac50500b_Out_1_Float, _Saturate_5e20a5599a874ed2afe24bdcfa868996_Out_1_Float, _Multiply_8820365f70cc48229ee4aa9255545954_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Clamp_d0aa1efa3a73416d91de0dbb234c42e4_Out_3_Float; Unity_Clamp_float(_Multiply_8820365f70cc48229ee4aa9255545954_Out_2_Float, float(0), float(1), _Clamp_d0aa1efa3a73416d91de0dbb234c42e4_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Lerp_c7a7111f84c3457ba86cac4d984468ee_Out_3_Vector4; Unity_Lerp_float4(_Multiply_98c5efd706ed988babc5c29fc647d990_Out_2_Vector4, _Multiply_5b238f7a45b74a158da4ece15f1d9624_Out_2_Vector4, (_Clamp_d0aa1efa3a73416d91de0dbb234c42e4_Out_3_Float.xxxx), _Lerp_c7a7111f84c3457ba86cac4d984468ee_Out_3_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_a880ec612b3f49c78fa8fd677f28ba86_R_1_Float = _Lerp_c7a7111f84c3457ba86cac4d984468ee_Out_3_Vector4[0]; float _Split_a880ec612b3f49c78fa8fd677f28ba86_G_2_Float = _Lerp_c7a7111f84c3457ba86cac4d984468ee_Out_3_Vector4[1]; float _Split_a880ec612b3f49c78fa8fd677f28ba86_B_3_Float = _Lerp_c7a7111f84c3457ba86cac4d984468ee_Out_3_Vector4[2]; float _Split_a880ec612b3f49c78fa8fd677f28ba86_A_4_Float = _Lerp_c7a7111f84c3457ba86cac4d984468ee_Out_3_Vector4[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_2163f05f76e640af8feea0d1c3d3d3d3_R_1_Float = _Multiply_98c5efd706ed988babc5c29fc647d990_Out_2_Vector4[0]; float _Split_2163f05f76e640af8feea0d1c3d3d3d3_G_2_Float = _Multiply_98c5efd706ed988babc5c29fc647d990_Out_2_Vector4[1]; float _Split_2163f05f76e640af8feea0d1c3d3d3d3_B_3_Float = _Multiply_98c5efd706ed988babc5c29fc647d990_Out_2_Vector4[2]; float _Split_2163f05f76e640af8feea0d1c3d3d3d3_A_4_Float = _Multiply_98c5efd706ed988babc5c29fc647d990_Out_2_Vector4[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Combine_ed8c355d160849ea99466cb013676d29_RGBA_4_Vector4; float3 _Combine_ed8c355d160849ea99466cb013676d29_RGB_5_Vector3; float2 _Combine_ed8c355d160849ea99466cb013676d29_RG_6_Vector2; Unity_Combine_float(_Split_a880ec612b3f49c78fa8fd677f28ba86_R_1_Float, _Split_a880ec612b3f49c78fa8fd677f28ba86_G_2_Float, _Split_a880ec612b3f49c78fa8fd677f28ba86_B_3_Float, _Split_2163f05f76e640af8feea0d1c3d3d3d3_A_4_Float, _Combine_ed8c355d160849ea99466cb013676d29_RGBA_4_Vector4, _Combine_ed8c355d160849ea99466cb013676d29_RGB_5_Vector3, _Combine_ed8c355d160849ea99466cb013676d29_RG_6_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Lerp_7668e44f5d9a45a8a06e2566a39039c5_Out_3_Vector4; Unity_Lerp_float4(_Combine_826723619a784f6680bd5873c8de37ef_RGBA_4_Vector4, _Combine_ed8c355d160849ea99466cb013676d29_RGBA_4_Vector4, (_Multiply_8fbeb251c62145059637de2e72fed530_Out_2_Float.xxxx), _Lerp_7668e44f5d9a45a8a06e2566a39039c5_Out_3_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _OneMinus_f99457aad97d4ffba2f274374903d92f_Out_1_Float; Unity_OneMinus_float(_Split_da9043c5bb624fd780298beb34f38e4c_R_1_Float, _OneMinus_f99457aad97d4ffba2f274374903d92f_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Subtract_a1ac7e1078cb43c295148ea67543dec7_Out_2_Float; Unity_Subtract_float(_OneMinus_f99457aad97d4ffba2f274374903d92f_Out_1_Float, float(0.5), _Subtract_a1ac7e1078cb43c295148ea67543dec7_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Subtract_b0c8ef8fb7c247748d77f29748832bae_Out_2_Vector4; Unity_Subtract_float4(_Lerp_7668e44f5d9a45a8a06e2566a39039c5_Out_3_Vector4, (_Subtract_a1ac7e1078cb43c295148ea67543dec7_Out_2_Float.xxxx), _Subtract_b0c8ef8fb7c247748d77f29748832bae_Out_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Subtract_6592bdd70d9647ffb5de00fc442bc896_Out_2_Float; Unity_Subtract_float(_Split_da9043c5bb624fd780298beb34f38e4c_R_1_Float, float(0.5), _Subtract_6592bdd70d9647ffb5de00fc442bc896_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Add_6a49dfc695194a4880e6fbda65165f2c_Out_2_Vector4; Unity_Add_float4(_Subtract_b0c8ef8fb7c247748d77f29748832bae_Out_2_Vector4, (_Subtract_6592bdd70d9647ffb5de00fc442bc896_Out_2_Float.xxxx), _Add_6a49dfc695194a4880e6fbda65165f2c_Out_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Saturate_87eed3f267ef490dbf7fcb6211cbfe48_Out_1_Vector4; Unity_Saturate_float4(_Add_6a49dfc695194a4880e6fbda65165f2c_Out_2_Vector4, _Saturate_87eed3f267ef490dbf7fcb6211cbfe48_Out_1_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_567d30dae7554e6ab37e7b9b8cdcdeb8_Out_0_Float = _ShapeAORemapMin; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_d76f2df252cf4d7193a9b6949bcab609_Out_0_Float = _ShapeAORemapMax; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float2 _Vector2_8255a12fe6c44a06902512567625f1e0_Out_0_Vector2 = float2(_Property_567d30dae7554e6ab37e7b9b8cdcdeb8_Out_0_Float, _Property_d76f2df252cf4d7193a9b6949bcab609_Out_0_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Remap_4005d2a0c4fd49cf92f66059b9f4729d_Out_3_Float; Unity_Remap_float(_Split_da9043c5bb624fd780298beb34f38e4c_G_2_Float, float2 (0, 1), _Vector2_8255a12fe6c44a06902512567625f1e0_Out_0_Vector2, _Remap_4005d2a0c4fd49cf92f66059b9f4729d_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_4a8f533d6e6749558523ece1ddb6bbe5_Out_0_Float = _ShapeAORemapMin_2; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_32d48a2867ac40ca9713f5b12e10122a_Out_0_Float = _ShapeAORemapMax_2; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float2 _Vector2_65b913eac8e540cf8836dc93464f1c12_Out_0_Vector2 = float2(_Property_4a8f533d6e6749558523ece1ddb6bbe5_Out_0_Float, _Property_32d48a2867ac40ca9713f5b12e10122a_Out_0_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Remap_1c754bb1be89471b968682c019c76795_Out_3_Float; Unity_Remap_float(_Split_da9043c5bb624fd780298beb34f38e4c_G_2_Float, float2 (0, 1), _Vector2_65b913eac8e540cf8836dc93464f1c12_Out_0_Vector2, _Remap_1c754bb1be89471b968682c019c76795_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Lerp_cab7c4590e5041778d7c4cc021a08e79_Out_3_Float; Unity_Lerp_float(_Remap_4005d2a0c4fd49cf92f66059b9f4729d_Out_3_Float, _Remap_1c754bb1be89471b968682c019c76795_Out_3_Float, _Multiply_8fbeb251c62145059637de2e72fed530_Out_2_Float, _Lerp_cab7c4590e5041778d7c4cc021a08e79_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_192d231648e64718b8ef279e4df706cf_Out_0_Float = _Shape_AO_Curvature_Reduction; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Blend_467baba0bd3547d28e7ffc7bbc6385d1_Out_2_Vector4; Unity_Blend_Multiply_float4(_Saturate_87eed3f267ef490dbf7fcb6211cbfe48_Out_1_Vector4, (_Lerp_cab7c4590e5041778d7c4cc021a08e79_Out_3_Float.xxxx), _Blend_467baba0bd3547d28e7ffc7bbc6385d1_Out_2_Vector4, _Property_192d231648e64718b8ef279e4df706cf_Out_0_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_4ddf8384bac5414c9b128f8bb3253831_Out_0_Float = _CurvatureBlend; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Lerp_705635868c16467fa64c77ba2a442409_Out_3_Vector4; Unity_Lerp_float4(_Lerp_7668e44f5d9a45a8a06e2566a39039c5_Out_3_Vector4, _Blend_467baba0bd3547d28e7ffc7bbc6385d1_Out_2_Vector4, (_Property_4ddf8384bac5414c9b128f8bb3253831_Out_0_Float.xxxx), _Lerp_705635868c16467fa64c77ba2a442409_Out_3_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) UnityTexture2D _Property_a155ddc33ed90685a5ab0edcf158a343_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_CoverBaseColorMap); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_c2fe9ab385b28685a6123a5c44b88fd1; _PlanarNM_c2fe9ab385b28685a6123a5c44b88fd1.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; _PlanarNM_c2fe9ab385b28685a6123a5c44b88fd1.uv0 = IN.uv0; _PlanarNM_c2fe9ab385b28685a6123a5c44b88fd1.uv3 = IN.uv3; float4 _PlanarNM_c2fe9ab385b28685a6123a5c44b88fd1_XZ_2_Vector4; SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_a155ddc33ed90685a5ab0edcf158a343_Out_0_Texture2D, _Property_256beda96caf2d8aa05d3de41fc08d3d_Out_0_Vector4, _Property_162708fdf26bb986a9d5db43afc4f8e1_Out_0_Boolean, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _Property_1d36713dbd524add9667d8f4fc81ef4e_Out_0_Boolean, _PlanarNM_c2fe9ab385b28685a6123a5c44b88fd1, _PlanarNM_c2fe9ab385b28685a6123a5c44b88fd1_XZ_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Property_c3be5593fd661b8dafbd04f26b8ec9ac_Out_0_Vector4 = _CoverBaseColor; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Multiply_b08794693505bd8e8c04b9ba1610d394_Out_2_Vector4; Unity_Multiply_float4_float4(_PlanarNM_c2fe9ab385b28685a6123a5c44b88fd1_XZ_2_Vector4, _Property_c3be5593fd661b8dafbd04f26b8ec9ac_Out_0_Vector4, _Multiply_b08794693505bd8e8c04b9ba1610d394_Out_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _OneMinus_55eeb682d5d9450caf236aecb73cd772_Out_1_Vector4; Unity_OneMinus_float4(_PlanarNM_eec2b5a860dd46d1a2949e09bf819aae_XZ_2_Vector4, _OneMinus_55eeb682d5d9450caf236aecb73cd772_Out_1_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Property_308d47afc78c4708a7d18c8ca94be8a3_Out_0_Vector4 = _CoverLeaksColorMultiply; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Multiply_e5b4f2c5ac3943b6aea138b5559a31d4_Out_2_Vector4; Unity_Multiply_float4_float4(_OneMinus_55eeb682d5d9450caf236aecb73cd772_Out_1_Vector4, _Property_308d47afc78c4708a7d18c8ca94be8a3_Out_0_Vector4, _Multiply_e5b4f2c5ac3943b6aea138b5559a31d4_Out_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Lerp_c2bf97504183469eb71fe291ba5138e6_Out_3_Vector4; Unity_Lerp_float4(_Multiply_e5b4f2c5ac3943b6aea138b5559a31d4_Out_2_Vector4, float4(1, 1, 1, 1), _PlanarNM_eec2b5a860dd46d1a2949e09bf819aae_XZ_2_Vector4, _Lerp_c2bf97504183469eb71fe291ba5138e6_Out_3_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Multiply_e04c71069ae3438c9a591b38c951f337_Out_2_Vector4; Unity_Multiply_float4_float4(_Lerp_c2bf97504183469eb71fe291ba5138e6_Out_3_Vector4, _Multiply_b08794693505bd8e8c04b9ba1610d394_Out_2_Vector4, _Multiply_e04c71069ae3438c9a591b38c951f337_Out_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_d939850bd1f04161bc06637ccd78d716_R_1_Float = _Property_308d47afc78c4708a7d18c8ca94be8a3_Out_0_Vector4[0]; float _Split_d939850bd1f04161bc06637ccd78d716_G_2_Float = _Property_308d47afc78c4708a7d18c8ca94be8a3_Out_0_Vector4[1]; float _Split_d939850bd1f04161bc06637ccd78d716_B_3_Float = _Property_308d47afc78c4708a7d18c8ca94be8a3_Out_0_Vector4[2]; float _Split_d939850bd1f04161bc06637ccd78d716_A_4_Float = _Property_308d47afc78c4708a7d18c8ca94be8a3_Out_0_Vector4[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Saturate_386f280598c448039cb6a962989f54f6_Out_1_Float; Unity_Saturate_float(_Split_d939850bd1f04161bc06637ccd78d716_A_4_Float, _Saturate_386f280598c448039cb6a962989f54f6_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Multiply_c8bcb9a57b7149ceb3facf6da03ae392_Out_2_Float; Unity_Multiply_float_float(_OneMinus_2aebf8643793447a98d2e138ac50500b_Out_1_Float, _Saturate_386f280598c448039cb6a962989f54f6_Out_1_Float, _Multiply_c8bcb9a57b7149ceb3facf6da03ae392_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Clamp_3ed898797fd14483a006245e8cc6c845_Out_3_Float; Unity_Clamp_float(_Multiply_c8bcb9a57b7149ceb3facf6da03ae392_Out_2_Float, float(0), float(1), _Clamp_3ed898797fd14483a006245e8cc6c845_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Lerp_6f1e064494ec4b9f83bb96737bc6bcd2_Out_3_Vector4; Unity_Lerp_float4(_Multiply_b08794693505bd8e8c04b9ba1610d394_Out_2_Vector4, _Multiply_e04c71069ae3438c9a591b38c951f337_Out_2_Vector4, (_Clamp_3ed898797fd14483a006245e8cc6c845_Out_3_Float.xxxx), _Lerp_6f1e064494ec4b9f83bb96737bc6bcd2_Out_3_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Lerp_562b79f1df34b88e9a8a7431d434b435_Out_3_Vector4; Unity_Lerp_float4(_Lerp_705635868c16467fa64c77ba2a442409_Out_3_Vector4, _Lerp_6f1e064494ec4b9f83bb96737bc6bcd2_Out_3_Vector4, (_Saturate_ddae968a7a2e4739831a3d4b80a604e7_Out_1_Float.xxxx), _Lerp_562b79f1df34b88e9a8a7431d434b435_Out_3_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_7c92b635b5954e18941a65ac066d556d_R_1_Float = _Lerp_562b79f1df34b88e9a8a7431d434b435_Out_3_Vector4[0]; float _Split_7c92b635b5954e18941a65ac066d556d_G_2_Float = _Lerp_562b79f1df34b88e9a8a7431d434b435_Out_3_Vector4[1]; float _Split_7c92b635b5954e18941a65ac066d556d_B_3_Float = _Lerp_562b79f1df34b88e9a8a7431d434b435_Out_3_Vector4[2]; float _Split_7c92b635b5954e18941a65ac066d556d_A_4_Float = _Lerp_562b79f1df34b88e9a8a7431d434b435_Out_3_Vector4[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_f153b0be6f514cb09644131e859e7fb0_Out_0_Float = _AlphaCutoff; #endif surface.NormalTS = _Lerp_337d63ad6393ae88af4c89b066722a45_Out_3_Vector3; surface.Alpha = _Split_7c92b635b5954e18941a65ac066d556d_A_4_Float; surface.AlphaClipThreshold = _Property_f153b0be6f514cb09644131e859e7fb0_Out_0_Float; 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) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) output.ObjectSpaceNormal = input.normalOS; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) output.ObjectSpaceTangent = input.tangentOS.xyz; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) output.ObjectSpacePosition = input.positionOS; #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) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) // 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) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 unnormalizedNormalWS = input.normalWS; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) const float renormFactor = 1.0 / length(unnormalizedNormalWS); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) // use bitangent on the fly like in hdrp #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) // 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) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float crossSign = (input.tangentWS.w > 0.0 ? 1.0 : -1.0)* GetOddNegativeScale(); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 bitang = crossSign * cross(input.normalWS.xyz, input.tangentWS.xyz); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) 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) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) output.TangentSpaceNormal = float3(0.0f, 0.0f, 1.0f); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) // 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) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) // This is explained in section 2.2 in "surface gradient based bump mapping framework" #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) output.WorldSpaceTangent = renormFactor * input.tangentWS.xyz; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) output.WorldSpaceBiTangent = renormFactor * bitang; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) output.WorldSpacePosition = input.positionWS; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); #endif #if UNITY_UV_STARTS_AT_TOP #else #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) output.uv0 = input.texCoord0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) output.uv3 = input.texCoord3; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) output.VertexColor = input.color; #endif #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); #else #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN #endif #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN return output; } // -------------------------------------------------- // Main #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/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 _ _USEDYNAMICCOVERTSTATICMASKF #pragma shader_feature_local _ _WETNESS_T_HEAT_F #if defined(_USEDYNAMICCOVERTSTATICMASKF) && defined(_WETNESS_T_HEAT_F) #define KEYWORD_PERMUTATION_0 #elif defined(_USEDYNAMICCOVERTSTATICMASKF) #define KEYWORD_PERMUTATION_1 #elif defined(_WETNESS_T_HEAT_F) #define KEYWORD_PERMUTATION_2 #else #define KEYWORD_PERMUTATION_3 #endif // Defines #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) #define _NORMALMAP 1 #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) #define _NORMAL_DROPOFF_TS 1 #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) #define ATTRIBUTES_NEED_NORMAL #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) #define ATTRIBUTES_NEED_TANGENT #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) #define ATTRIBUTES_NEED_TEXCOORD0 #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) #define ATTRIBUTES_NEED_TEXCOORD1 #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) #define ATTRIBUTES_NEED_TEXCOORD2 #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) #define ATTRIBUTES_NEED_TEXCOORD3 #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) #define ATTRIBUTES_NEED_COLOR #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) #define VARYINGS_NEED_POSITION_WS #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) #define VARYINGS_NEED_NORMAL_WS #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) #define VARYINGS_NEED_TANGENT_WS #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) #define VARYINGS_NEED_TEXCOORD0 #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) #define VARYINGS_NEED_TEXCOORD1 #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) #define VARYINGS_NEED_TEXCOORD2 #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) #define VARYINGS_NEED_TEXCOORD3 #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) #define VARYINGS_NEED_COLOR #endif #define FEATURES_GRAPH_VERTEX /* WARNING: $splice Could not find named fragment 'PassInstancing' */ #define SHADERPASS SHADERPASS_META #define _FOG_FRAGMENT 1 // 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) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 positionOS : POSITION; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 normalOS : NORMAL; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 tangentOS : TANGENT; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 uv0 : TEXCOORD0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 uv1 : TEXCOORD1; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 uv2 : TEXCOORD2; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 uv3 : TEXCOORD3; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 color : COLOR; #endif #if UNITY_ANY_INSTANCING_ENABLED #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) uint instanceID : INSTANCEID_SEMANTIC; #endif #endif }; struct Varyings { #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 positionCS : SV_POSITION; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 positionWS; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 normalWS; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 tangentWS; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 texCoord0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 texCoord1; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 texCoord2; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 texCoord3; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 color; #endif #if UNITY_ANY_INSTANCING_ENABLED #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) 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) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; #endif #endif #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; #endif #endif #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; #endif #endif }; struct SurfaceDescriptionInputs { #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 WorldSpaceNormal; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 WorldSpaceTangent; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 WorldSpaceBiTangent; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 WorldSpaceViewDirection; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 TangentSpaceViewDirection; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 WorldSpacePosition; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 AbsoluteWorldSpacePosition; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 uv0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 uv2; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 uv3; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 VertexColor; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 TimeParameters; #endif }; struct VertexDescriptionInputs { #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 ObjectSpaceNormal; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 ObjectSpaceTangent; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 ObjectSpacePosition; #endif }; struct PackedVaryings { #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 positionCS : SV_POSITION; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 tangentWS : INTERP0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 texCoord0 : INTERP1; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 texCoord1 : INTERP2; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 texCoord2 : INTERP3; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 texCoord3 : INTERP4; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 color : INTERP5; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 positionWS : INTERP6; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 normalWS : INTERP7; #endif #if UNITY_ANY_INSTANCING_ENABLED #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) 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) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; #endif #endif #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; #endif #endif #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; #endif #endif }; #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) 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 Emission_Noise_UV0_UV3; float _EmissionNoiseUsePlanarUV; float4 _Emission_Noise_Tiling_and_Offset; float _AlphaCutoff; float4 _Masks_TexelSize; float _Cover_Mask_A_Remap_Min; float _Cover_Mask_A_Remap_Max; float _Layer_Mask_R_Remap_Min; float _Layer_Mask_R_Remap_Max; float _USEBaseHeight2T; float _USEBaseHeightT; float _VertexColorABlendStrenght; float _VertexColorBBlendStrenght; float _Dynamic_Cover_Shape_Normal_Blend_Hardness; float _EmissionNoiseMultiply; float _Dynamic_Shape_V_Curve_Power; float _Dynamic_Start_Position_Offset; float _Dynamic_Shape_Speed; float _Dynamic_Flow; float _Dynamic_Reaction_Offset; float Leaks_UV0_UV3_1; float _EmissionNoisePower; float _BaseEmissionMaskTreshold; float _CoverEmissionMaskIntensivity; float _CoverEmissionMaskTreshold; float4 _RimColor; float _RimLightPower; float _Base2EmissionMaskTreshold; float _Base2EmissionMaskIntensivity; float _BaseEmissionMaskTreshold_1; float _BaseEmissionMaskIntensivity_1; float4 _Noise_TexelSize; float2 _NoiseSpeed; float _BaseEmissionMaskIntensivity; float4 _LavaEmissionColor; float _ShapeAORemapMin_1; float _ShapeAORemapMax_1; float _USECoverHeightT; float _Shape_AO_Curvature_Reduction; float _ShapeNormalStrenght_1; float _Shape_UsePlanarUV; float Leaks_UV0_UV3; float _Shape_UV0_UV3; float4 _CoverLeaksColorMultiply; float4 _ShapeCurvAOHLeaksMask_TexelSize; float4 _LeaksTilingOffset; float4 _ShapeNormal_TexelSize; float _ShapeNormalStrenght_2; float _ShapeNormalStrenght; float _ShapeAORemapMin_2; float _ShapeAORemapMax_2; float _VertexColorGBlendStrenght; float _ShapeAORemapMin; float _LeaksSmoothnessMultiply_2; float _LeaksSmoothnessMultiply_1; float _ShapeAORemapMax; float _CurvatureBlend; float4 _BaseLeaksColorMultiply_1; float4 _BaseLeaksColorMultiply; float4 _LeaksR_TexelSize; float4 _ShapeTilingOffset; float _USEShapeHeightT; float _ShapeHeightMapMin; float _ShapeHeightMapMax; float _ShapeHeightMapOffset; float _LeaksSmoothnessMultiply; float _Cover_UV0_UV3; float _UV0_UV3_2; float _UV0_UV3; float4 _BaseColor; float4 _BaseColorMap_TexelSize; float _BaseUsePlanarUV; float4 _BaseTilingOffset; float4 _BaseNormalMap_TexelSize; float _BaseNormalScale; float4 _BaseMaskMap_TexelSize; float _BaseMetallic; float _BaseAORemapMin; float _BaseAORemapMax; float _BaseSmoothnessRemapMin; float _BaseSmoothnessRemapMax; float _HeightMin; float _HeightMax; float _HeightOffset; float _HeightMin2; float _HeightMax2; float _HeightOffset2; float4 _Base2Color; float4 _Base2ColorMap_TexelSize; float4 _Base2TilingOffset; float _Base2UsePlanarUV; float4 _Base2NormalMap_TexelSize; float _Base2NormalScale; float4 _Base2MaskMap_TexelSize; float _Base2Metallic; float _Base2SmoothnessRemapMin; float _Base2SmoothnessRemapMax; float _Base2AORemapMin; float _Base2AORemapMax; float _Cover_Amount; float _Cover_Amount_Grow_Speed; float _Cover_Max_Angle; float _Cover_Min_Height; float _Cover_Min_Height_Blending; float4 _CoverBaseColor; float4 _CoverBaseColorMap_TexelSize; float4 _CoverTilingOffset; float _CoverUsePlanarUV; float4 _CoverNormalMap_TexelSize; float _CoverNormalScale; float _CoverNormalBlendHardness; float _CoverHardness; float _CoverHeightMapMin; float _CoverHeightMapMax; float _CoverHeightMapOffset; float4 _CoverMaskMap_TexelSize; float _CoverMetallic; float _CoverAORemapMin; float _CoverAORemapMax; float _CoverSmoothnessRemapMin; float _CoverSmoothnessRemapMax; float4 _WetColor; float _WetSmoothness; CBUFFER_END // Object and Global properties SAMPLER(SamplerState_Linear_Repeat); SAMPLER(SamplerState_Linear_Repeat_Aniso8); TEXTURE2D(_Masks); SAMPLER(sampler_Masks); TEXTURE2D(_Noise); SAMPLER(sampler_Noise); TEXTURE2D(_ShapeCurvAOHLeaksMask); SAMPLER(sampler_ShapeCurvAOHLeaksMask); TEXTURE2D(_ShapeNormal); SAMPLER(sampler_ShapeNormal); TEXTURE2D(_LeaksR); SAMPLER(sampler_LeaksR); TEXTURE2D(_BaseColorMap); SAMPLER(sampler_BaseColorMap); TEXTURE2D(_BaseNormalMap); SAMPLER(sampler_BaseNormalMap); TEXTURE2D(_BaseMaskMap); SAMPLER(sampler_BaseMaskMap); TEXTURE2D(_Base2ColorMap); SAMPLER(sampler_Base2ColorMap); TEXTURE2D(_Base2NormalMap); SAMPLER(sampler_Base2NormalMap); TEXTURE2D(_Base2MaskMap); SAMPLER(sampler_Base2MaskMap); TEXTURE2D(_CoverBaseColorMap); SAMPLER(sampler_CoverBaseColorMap); TEXTURE2D(_CoverNormalMap); SAMPLER(sampler_CoverNormalMap); TEXTURE2D(_CoverMaskMap); SAMPLER(sampler_CoverMaskMap); // 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_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_Divide_float(float A, float B, out float Out) { Out = A / B; } void Unity_Multiply_float4_float4(float4 A, float4 B, out float4 Out) { Out = A * B; } void Unity_Branch_float4(float Predicate, float4 True, float4 False, out float4 Out) { Out = Predicate ? True : False; } void Unity_TilingAndOffset_float(float2 UV, float2 Tiling, float2 Offset, out float2 Out) { Out = UV * Tiling + Offset; } void Unity_Branch_float2(float Predicate, float2 True, float2 False, out float2 Out) { Out = Predicate ? True : False; } struct Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float { float3 AbsoluteWorldSpacePosition; half4 uv0; half4 uv3; }; void SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_2EBA7A3B, float Boolean_7ABB9909, UnitySamplerState _SamplerState, float Boolean_5ddfe6daabcc4715a44b5f34fc19becb, Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float IN, out float4 XZ_2) { UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0_Texture2D = Texture2D_80A3D28F; float _Property_30834f691775a0898a45b1c868520436_Out_0_Boolean = Boolean_7ABB9909; float _Split_89ed63cb625cb3878c183d0b71c03400_R_1_Float = IN.AbsoluteWorldSpacePosition[0]; float _Split_89ed63cb625cb3878c183d0b71c03400_G_2_Float = IN.AbsoluteWorldSpacePosition[1]; float _Split_89ed63cb625cb3878c183d0b71c03400_B_3_Float = IN.AbsoluteWorldSpacePosition[2]; float _Split_89ed63cb625cb3878c183d0b71c03400_A_4_Float = 0; float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4_Vector4; float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5_Vector3; float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6_Vector2; Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1_Float, _Split_89ed63cb625cb3878c183d0b71c03400_B_3_Float, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4_Vector4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5_Vector3, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6_Vector2); float4 _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0_Vector4 = Vector4_2EBA7A3B; float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1_Float = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0_Vector4[0]; float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2_Float = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0_Vector4[1]; float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3_Float = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0_Vector4[2]; float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4_Float = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0_Vector4[3]; float _Divide_e64179199923c58289b6aa94ea6c9178_Out_2_Float; Unity_Divide_float(1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1_Float, _Divide_e64179199923c58289b6aa94ea6c9178_Out_2_Float); float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2_Vector4; Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4_Vector4, (_Divide_e64179199923c58289b6aa94ea6c9178_Out_2_Float.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2_Vector4); float _Property_f17c7bf877e64b6abdd66b1fe9f5accc_Out_0_Boolean = Boolean_5ddfe6daabcc4715a44b5f34fc19becb; float4 _UV_029e8e8198564838b9389b902a09fb22_Out_0_Vector4 = IN.uv0; float4 _UV_7a6209af1506424fb75c81e87e42035a_Out_0_Vector4 = IN.uv3; float4 _Branch_fc37bb4bf641457cbbc6e290603056ff_Out_3_Vector4; Unity_Branch_float4(_Property_f17c7bf877e64b6abdd66b1fe9f5accc_Out_0_Boolean, _UV_029e8e8198564838b9389b902a09fb22_Out_0_Vector4, _UV_7a6209af1506424fb75c81e87e42035a_Out_0_Vector4, _Branch_fc37bb4bf641457cbbc6e290603056ff_Out_3_Vector4); float2 _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0_Vector2 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1_Float, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2_Float); float2 _Vector2_f8d75f54e7705083bbec539a60185577_Out_0_Vector2 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3_Float, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4_Float); float2 _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3_Vector2; Unity_TilingAndOffset_float((_Branch_fc37bb4bf641457cbbc6e290603056ff_Out_3_Vector4.xy), _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0_Vector2, _Vector2_f8d75f54e7705083bbec539a60185577_Out_0_Vector2, _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3_Vector2); float2 _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3_Vector2; Unity_Branch_float2(_Property_30834f691775a0898a45b1c868520436_Out_0_Boolean, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2_Vector4.xy), _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3_Vector2, _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3_Vector2); UnitySamplerState _Property_e8746b9475c94530ba35ba8019ad2ae0_Out_0_SamplerState = _SamplerState; float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0_Texture2D.tex, _Property_e8746b9475c94530ba35ba8019ad2ae0_Out_0_SamplerState.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0_Texture2D.GetTransformedUV(_Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3_Vector2) ); float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4_Float = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0_Vector4.r; float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5_Float = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0_Vector4.g; float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6_Float = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0_Vector4.b; float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7_Float = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0_Vector4.a; XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0_Vector4; } void Unity_OneMinus_float4(float4 In, out float4 Out) { Out = 1 - In; } void Unity_Lerp_float4(float4 A, float4 B, float4 T, out float4 Out) { Out = lerp(A, B, T); } void Unity_OneMinus_float(float In, out float Out) { Out = 1 - In; } void Unity_Saturate_float(float In, out float Out) { Out = saturate(In); } void Unity_Multiply_float_float(float A, float B, out float Out) { Out = A * B; } void Unity_Clamp_float(float In, float Min, float Max, out float Out) { Out = clamp(In, Min, Max); } void Unity_Add_float2(float2 A, float2 B, out float2 Out) { Out = A + B; } void Unity_Comparison_Greater_float(float A, float B, out float Out) { Out = A > B ? 1 : 0; } void Unity_Subtract_float(float A, float B, out float 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); } void Unity_Branch_float(float Predicate, float True, float False, out float Out) { Out = Predicate ? True : False; } void Unity_Absolute_float(float In, out float Out) { Out = abs(In); } void Unity_Power_float(float A, float B, out float Out) { Out = pow(A, B); } struct Bindings_UniversalHeighblend_3b5c31b864970d04197cd420b6c4b0fa_float { }; void SG_UniversalHeighblend_3b5c31b864970d04197cd420b6c4b0fa_float(float _Vertex_Color, float _Blend_Hardness, float _Use_Layer_1_Height_T, float _Layer_1_Height, float2 _Layer_1_Before_Remap, float _Use_Layer_2_Height_T, float _Layer_2_Height, float2 _Layer_2_Before_Remap, Bindings_UniversalHeighblend_3b5c31b864970d04197cd420b6c4b0fa_float IN, out float Heightmap_1) { float _Property_b3ca7054ef0043de85912fc45d997ea2_Out_0_Float = _Vertex_Color; float _Clamp_852774a2be524975babf4eeb54af6d64_Out_3_Float; Unity_Clamp_float(_Property_b3ca7054ef0043de85912fc45d997ea2_Out_0_Float, 0, 1, _Clamp_852774a2be524975babf4eeb54af6d64_Out_3_Float); float _OneMinus_85e3550f37814cd3ab5ea5dde7f63a73_Out_1_Float; Unity_OneMinus_float(_Clamp_852774a2be524975babf4eeb54af6d64_Out_3_Float, _OneMinus_85e3550f37814cd3ab5ea5dde7f63a73_Out_1_Float); float _Comparison_5be6aeaa514b4921b5eb68269b58b028_Out_2_Boolean; Unity_Comparison_Greater_float(_OneMinus_85e3550f37814cd3ab5ea5dde7f63a73_Out_1_Float, 0.99, _Comparison_5be6aeaa514b4921b5eb68269b58b028_Out_2_Boolean); float _Property_cfe724908035497c918d6d3f8dafe439_Out_0_Boolean = _Use_Layer_1_Height_T; float _Property_9634fd87d3374fdaa60181281a01f9b5_Out_0_Float = _Layer_1_Height; float2 _Property_e748f6c127e0479a9a01040378a4129b_Out_0_Vector2 = _Layer_1_Before_Remap; float _Split_cde172ab161d44cb81ea7874aec65560_R_1_Float = _Property_e748f6c127e0479a9a01040378a4129b_Out_0_Vector2[0]; float _Split_cde172ab161d44cb81ea7874aec65560_G_2_Float = _Property_e748f6c127e0479a9a01040378a4129b_Out_0_Vector2[1]; float _Split_cde172ab161d44cb81ea7874aec65560_B_3_Float = 0; float _Split_cde172ab161d44cb81ea7874aec65560_A_4_Float = 0; float _Subtract_e1e98a956721410caddfb467ae0eca8b_Out_2_Float; Unity_Subtract_float(_Split_cde172ab161d44cb81ea7874aec65560_R_1_Float, _Split_cde172ab161d44cb81ea7874aec65560_G_2_Float, _Subtract_e1e98a956721410caddfb467ae0eca8b_Out_2_Float); float _Clamp_ac4097026e6248dbb7a95fe910cc776e_Out_3_Float; Unity_Clamp_float(_OneMinus_85e3550f37814cd3ab5ea5dde7f63a73_Out_1_Float, 0, 1, _Clamp_ac4097026e6248dbb7a95fe910cc776e_Out_3_Float); float _Multiply_41691d316de74fef8a4ab5f63ed5474e_Out_2_Float; Unity_Multiply_float_float(_Subtract_e1e98a956721410caddfb467ae0eca8b_Out_2_Float, _Clamp_ac4097026e6248dbb7a95fe910cc776e_Out_3_Float, _Multiply_41691d316de74fef8a4ab5f63ed5474e_Out_2_Float); float2 _Add_48d37f8b8a464788860db14f0da8a66e_Out_2_Vector2; Unity_Add_float2(_Property_e748f6c127e0479a9a01040378a4129b_Out_0_Vector2, (_Multiply_41691d316de74fef8a4ab5f63ed5474e_Out_2_Float.xx), _Add_48d37f8b8a464788860db14f0da8a66e_Out_2_Vector2); float _Remap_21f3372608424df090026adc73778a39_Out_3_Float; Unity_Remap_float(_Property_9634fd87d3374fdaa60181281a01f9b5_Out_0_Float, float2 (0, 1), _Add_48d37f8b8a464788860db14f0da8a66e_Out_2_Vector2, _Remap_21f3372608424df090026adc73778a39_Out_3_Float); float _Clamp_8ea719b357b44537b42b2d05c22046f6_Out_3_Float; Unity_Clamp_float(_Remap_21f3372608424df090026adc73778a39_Out_3_Float, 0, 1, _Clamp_8ea719b357b44537b42b2d05c22046f6_Out_3_Float); float _Property_457e05a76c034ada998b3ff30a7781c3_Out_0_Boolean = _Use_Layer_2_Height_T; float _Property_b0e4a5720c374e2eb6f203a1bd075243_Out_0_Float = _Layer_2_Height; float2 _Property_555a7734da754b989d8f80ef0bc86bea_Out_0_Vector2 = _Layer_2_Before_Remap; float _Split_bad56a0d03154ccc8cbfb53ea0e381d4_R_1_Float = _Property_555a7734da754b989d8f80ef0bc86bea_Out_0_Vector2[0]; float _Split_bad56a0d03154ccc8cbfb53ea0e381d4_G_2_Float = _Property_555a7734da754b989d8f80ef0bc86bea_Out_0_Vector2[1]; float _Split_bad56a0d03154ccc8cbfb53ea0e381d4_B_3_Float = 0; float _Split_bad56a0d03154ccc8cbfb53ea0e381d4_A_4_Float = 0; float _Subtract_2a7908018c384526a00494520503a83d_Out_2_Float; Unity_Subtract_float(_Split_bad56a0d03154ccc8cbfb53ea0e381d4_R_1_Float, _Split_bad56a0d03154ccc8cbfb53ea0e381d4_G_2_Float, _Subtract_2a7908018c384526a00494520503a83d_Out_2_Float); float _Multiply_417d72157b5f4930aed43775db746964_Out_2_Float; Unity_Multiply_float_float(_Subtract_2a7908018c384526a00494520503a83d_Out_2_Float, _Clamp_ac4097026e6248dbb7a95fe910cc776e_Out_3_Float, _Multiply_417d72157b5f4930aed43775db746964_Out_2_Float); float2 _Add_3d7e111e917c44e8a6800ce926fac67d_Out_2_Vector2; Unity_Add_float2((_Multiply_417d72157b5f4930aed43775db746964_Out_2_Float.xx), _Property_555a7734da754b989d8f80ef0bc86bea_Out_0_Vector2, _Add_3d7e111e917c44e8a6800ce926fac67d_Out_2_Vector2); float _Remap_931f83440e6c4c1588456788f84cbd9a_Out_3_Float; Unity_Remap_float(_Property_b0e4a5720c374e2eb6f203a1bd075243_Out_0_Float, float2 (0, 1), _Add_3d7e111e917c44e8a6800ce926fac67d_Out_2_Vector2, _Remap_931f83440e6c4c1588456788f84cbd9a_Out_3_Float); float _Branch_a840aba5bca34588a2665f9794c96c38_Out_3_Float; Unity_Branch_float(_Property_457e05a76c034ada998b3ff30a7781c3_Out_0_Boolean, _Remap_931f83440e6c4c1588456788f84cbd9a_Out_3_Float, 1, _Branch_a840aba5bca34588a2665f9794c96c38_Out_3_Float); float _Clamp_b1fe959daf444bf99c57756b8be77768_Out_3_Float; Unity_Clamp_float(_Branch_a840aba5bca34588a2665f9794c96c38_Out_3_Float, 0, 1, _Clamp_b1fe959daf444bf99c57756b8be77768_Out_3_Float); float _Multiply_c045ae9912ac409b9734c687968d47f6_Out_2_Float; Unity_Multiply_float_float(_Clamp_8ea719b357b44537b42b2d05c22046f6_Out_3_Float, _Clamp_b1fe959daf444bf99c57756b8be77768_Out_3_Float, _Multiply_c045ae9912ac409b9734c687968d47f6_Out_2_Float); float _Branch_5198cfc0a080466e93cf89aea61886e6_Out_3_Float; Unity_Branch_float(_Property_cfe724908035497c918d6d3f8dafe439_Out_0_Boolean, _Multiply_c045ae9912ac409b9734c687968d47f6_Out_2_Float, _Clamp_b1fe959daf444bf99c57756b8be77768_Out_3_Float, _Branch_5198cfc0a080466e93cf89aea61886e6_Out_3_Float); float _Saturate_ceafe30b0bae4f45a2f2ec500925b553_Out_1_Float; Unity_Saturate_float(_Branch_5198cfc0a080466e93cf89aea61886e6_Out_3_Float, _Saturate_ceafe30b0bae4f45a2f2ec500925b553_Out_1_Float); float _Absolute_274083e3f9f645bfb86074d91f3b7c62_Out_1_Float; Unity_Absolute_float(_Saturate_ceafe30b0bae4f45a2f2ec500925b553_Out_1_Float, _Absolute_274083e3f9f645bfb86074d91f3b7c62_Out_1_Float); float _Property_c68e0b8a84a549a582d4723036344b0e_Out_0_Float = _Blend_Hardness; float _Power_c9d62a3092174d9cb5674d87bcb7b5c5_Out_2_Float; Unity_Power_float(_Absolute_274083e3f9f645bfb86074d91f3b7c62_Out_1_Float, _Property_c68e0b8a84a549a582d4723036344b0e_Out_0_Float, _Power_c9d62a3092174d9cb5674d87bcb7b5c5_Out_2_Float); float _Branch_2425ee869bde4930bb8f36a5273bdc33_Out_3_Float; Unity_Branch_float(_Comparison_5be6aeaa514b4921b5eb68269b58b028_Out_2_Boolean, 0, _Power_c9d62a3092174d9cb5674d87bcb7b5c5_Out_2_Float, _Branch_2425ee869bde4930bb8f36a5273bdc33_Out_3_Float); float _Clamp_9a5c5cfe52824e248ea0a8e38c593d84_Out_3_Float; Unity_Clamp_float(_Branch_2425ee869bde4930bb8f36a5273bdc33_Out_3_Float, 0, 1, _Clamp_9a5c5cfe52824e248ea0a8e38c593d84_Out_3_Float); Heightmap_1 = _Clamp_9a5c5cfe52824e248ea0a8e38c593d84_Out_3_Float; } void Unity_Subtract_float4(float4 A, float4 B, out float4 Out) { Out = A - B; } void Unity_Add_float4(float4 A, float4 B, out float4 Out) { Out = A + B; } void Unity_Saturate_float4(float4 In, out float4 Out) { Out = saturate(In); } void Unity_Lerp_float(float A, float B, float T, out float Out) { Out = lerp(A, B, T); } void Unity_Blend_Multiply_float4(float4 Base, float4 Blend, out float4 Out, float Opacity) { Out = Base * Blend; Out = lerp(Base, Out, Opacity); } void Unity_Sign_float3(float3 In, out float3 Out) { Out = sign(In); } void Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out) { Out = A * B; } void Unity_Clamp_float3(float3 In, float3 Min, float3 Max, out float3 Out) { Out = clamp(In, Min, Max); } void Unity_Normalize_float3(float3 In, out float3 Out) { Out = normalize(In); } void Unity_Branch_float3(float Predicate, float3 True, float3 False, out float3 Out) { Out = Predicate ? True : False; } struct Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float { float3 WorldSpaceNormal; float3 WorldSpaceTangent; float3 WorldSpaceBiTangent; float3 AbsoluteWorldSpacePosition; half4 uv0; half4 uv3; }; void SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_82674548, float Boolean_9FF42DF6, UnitySamplerState _SamplerState, float Boolean_5ddfe6daabcc4715a44b5f34fc19becb, Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float IN, out float4 XZ_2) { float _Property_1ef12cf3201a938993fe6a7951b0e754_Out_0_Boolean = Boolean_9FF42DF6; UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0_Texture2D = Texture2D_80A3D28F; float _Split_89ed63cb625cb3878c183d0b71c03400_R_1_Float = IN.AbsoluteWorldSpacePosition[0]; float _Split_89ed63cb625cb3878c183d0b71c03400_G_2_Float = IN.AbsoluteWorldSpacePosition[1]; float _Split_89ed63cb625cb3878c183d0b71c03400_B_3_Float = IN.AbsoluteWorldSpacePosition[2]; float _Split_89ed63cb625cb3878c183d0b71c03400_A_4_Float = 0; float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4_Vector4; float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5_Vector3; float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6_Vector2; Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1_Float, _Split_89ed63cb625cb3878c183d0b71c03400_B_3_Float, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4_Vector4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5_Vector3, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6_Vector2); float4 _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0_Vector4 = Vector4_82674548; float _Split_a2e12fa5931da084b2949343a539dfd8_R_1_Float = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0_Vector4[0]; float _Split_a2e12fa5931da084b2949343a539dfd8_G_2_Float = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0_Vector4[1]; float _Split_a2e12fa5931da084b2949343a539dfd8_B_3_Float = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0_Vector4[2]; float _Split_a2e12fa5931da084b2949343a539dfd8_A_4_Float = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0_Vector4[3]; float _Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2_Float; Unity_Divide_float(1, _Split_a2e12fa5931da084b2949343a539dfd8_R_1_Float, _Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2_Float); float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2_Vector4; Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4_Vector4, (_Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2_Float.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2_Vector4); float _Property_058f4fba88c3437288219f1929444bf2_Out_0_Boolean = Boolean_5ddfe6daabcc4715a44b5f34fc19becb; float4 _UV_43d85b3291324c848dfbeec6adac2a71_Out_0_Vector4 = IN.uv0; float4 _UV_36881dcaab9040168fc5215dcd00f352_Out_0_Vector4 = IN.uv3; float4 _Branch_8054d58a73be4ce1b22d48a84389ae07_Out_3_Vector4; Unity_Branch_float4(_Property_058f4fba88c3437288219f1929444bf2_Out_0_Boolean, _UV_43d85b3291324c848dfbeec6adac2a71_Out_0_Vector4, _UV_36881dcaab9040168fc5215dcd00f352_Out_0_Vector4, _Branch_8054d58a73be4ce1b22d48a84389ae07_Out_3_Vector4); float2 _Vector2_6845d21872714d889783b0cb707df3e9_Out_0_Vector2 = float2(_Split_a2e12fa5931da084b2949343a539dfd8_R_1_Float, _Split_a2e12fa5931da084b2949343a539dfd8_G_2_Float); float2 _Vector2_e2e2263627c6098e96a5b5d29350ad03_Out_0_Vector2 = float2(_Split_a2e12fa5931da084b2949343a539dfd8_B_3_Float, _Split_a2e12fa5931da084b2949343a539dfd8_A_4_Float); float2 _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3_Vector2; Unity_TilingAndOffset_float((_Branch_8054d58a73be4ce1b22d48a84389ae07_Out_3_Vector4.xy), _Vector2_6845d21872714d889783b0cb707df3e9_Out_0_Vector2, _Vector2_e2e2263627c6098e96a5b5d29350ad03_Out_0_Vector2, _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3_Vector2); float2 _Branch_1e152f3aac57448f8518bf2852c000c3_Out_3_Vector2; Unity_Branch_float2(_Property_1ef12cf3201a938993fe6a7951b0e754_Out_0_Boolean, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2_Vector4.xy), _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3_Vector2, _Branch_1e152f3aac57448f8518bf2852c000c3_Out_3_Vector2); UnitySamplerState _Property_69f1ed7efd1b494e91f626b88ab2363c_Out_0_SamplerState = _SamplerState; float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0_Texture2D.tex, _Property_69f1ed7efd1b494e91f626b88ab2363c_Out_0_SamplerState.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0_Texture2D.GetTransformedUV(_Branch_1e152f3aac57448f8518bf2852c000c3_Out_3_Vector2) ); _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0_Vector4.rgb = UnpackNormal(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0_Vector4); float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4_Float = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0_Vector4.r; float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5_Float = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0_Vector4.g; float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6_Float = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0_Vector4.b; float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7_Float = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0_Vector4.a; float2 _Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0_Vector2 = float2(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4_Float, _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5_Float); float3 _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1_Vector3; Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1_Vector3); float _Split_6299d4ddcc4c74828aea40a46fdb896e_R_1_Float = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1_Vector3[0]; float _Split_6299d4ddcc4c74828aea40a46fdb896e_G_2_Float = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1_Vector3[1]; float _Split_6299d4ddcc4c74828aea40a46fdb896e_B_3_Float = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1_Vector3[2]; float _Split_6299d4ddcc4c74828aea40a46fdb896e_A_4_Float = 0; float2 _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0_Vector2 = float2(_Split_6299d4ddcc4c74828aea40a46fdb896e_G_2_Float, 1); float2 _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2_Vector2; Unity_Multiply_float2_float2(_Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0_Vector2, _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0_Vector2, _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2_Vector2); float _Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1_Float = IN.WorldSpaceNormal[0]; float _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2_Float = IN.WorldSpaceNormal[1]; float _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3_Float = IN.WorldSpaceNormal[2]; float _Split_5ed44bf2eca0868f81eb18100f49d1fa_A_4_Float = 0; float2 _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0_Vector2 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1_Float, _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3_Float); float2 _Add_1145b2f896593d80aa864a34e6702562_Out_2_Vector2; Unity_Add_float2(_Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2_Vector2, _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0_Vector2, _Add_1145b2f896593d80aa864a34e6702562_Out_2_Vector2); float _Split_2bc77ca2d17bd78cb2383770ce50b179_R_1_Float = _Add_1145b2f896593d80aa864a34e6702562_Out_2_Vector2[0]; float _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2_Float = _Add_1145b2f896593d80aa864a34e6702562_Out_2_Vector2[1]; float _Split_2bc77ca2d17bd78cb2383770ce50b179_B_3_Float = 0; float _Split_2bc77ca2d17bd78cb2383770ce50b179_A_4_Float = 0; float _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2_Float; Unity_Multiply_float_float(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6_Float, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2_Float, _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2_Float); float3 _Vector3_433840b555db308b97e9b14b6a957195_Out_0_Vector3 = float3(_Split_2bc77ca2d17bd78cb2383770ce50b179_R_1_Float, _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2_Float, _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2_Float); float3 _Transform_c7914cc45a011c89b3f53c55afb51673_Out_1_Vector3; { float3x3 tangentTransform = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); _Transform_c7914cc45a011c89b3f53c55afb51673_Out_1_Vector3 = TransformWorldToTangentDir(_Vector3_433840b555db308b97e9b14b6a957195_Out_0_Vector3.xyz, tangentTransform, true); } float3 _Clamp_3837949a36b5428a82af01e7bcd29952_Out_3_Vector3; Unity_Clamp_float3(_Transform_c7914cc45a011c89b3f53c55afb51673_Out_1_Vector3, float3(-1, -1, -1), float3(1, 1, 1), _Clamp_3837949a36b5428a82af01e7bcd29952_Out_3_Vector3); float3 _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1_Vector3; Unity_Normalize_float3(_Clamp_3837949a36b5428a82af01e7bcd29952_Out_3_Vector3, _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1_Vector3); float3 _Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3_Vector3; Unity_Branch_float3(_Property_1ef12cf3201a938993fe6a7951b0e754_Out_0_Boolean, _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1_Vector3, (_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0_Vector4.xyz), _Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3_Vector3); XZ_2 = (float4(_Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3_Vector3, 1.0)); } void Unity_NormalStrength_float(float3 In, float Strength, out float3 Out) { Out = float3(In.rg * Strength, lerp(1, In.b, saturate(Strength))); } void Unity_DDX_b639a5b8b788400bb3c2f0d8eb430e35_float3(float3 In, out float3 Out) { #if defined(SHADER_STAGE_RAY_TRACING) && defined(RAYTRACING_SHADER_GRAPH_DEFAULT) #error 'DDX' node is not supported in ray tracing, please provide an alternate implementation, relying for instance on the 'Raytracing Quality' keyword #endif Out = ddx(In); } void Unity_CrossProduct_float(float3 A, float3 B, out float3 Out) { Out = cross(A, B); } void Unity_DDY_533b824504ca4050af721a2d2b333ff2_float2(float2 In, out float2 Out) { #if defined(SHADER_STAGE_RAY_TRACING) && defined(RAYTRACING_SHADER_GRAPH_DEFAULT) #error 'DDY' node is not supported in ray tracing, please provide an alternate implementation, relying for instance on the 'Raytracing Quality' keyword #endif Out = ddy(In); } void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) { Out = A * B; } void Unity_DDY_4e5366aaa0904cbfa0963d6b1b24d5f5_float3(float3 In, out float3 Out) { #if defined(SHADER_STAGE_RAY_TRACING) && defined(RAYTRACING_SHADER_GRAPH_DEFAULT) #error 'DDY' node is not supported in ray tracing, please provide an alternate implementation, relying for instance on the 'Raytracing Quality' keyword #endif Out = ddy(In); } void Unity_DDX_e551097cc15f4eb2978922a7d64e94c8_float2(float2 In, out float2 Out) { #if defined(SHADER_STAGE_RAY_TRACING) && defined(RAYTRACING_SHADER_GRAPH_DEFAULT) #error 'DDX' node is not supported in ray tracing, please provide an alternate implementation, relying for instance on the 'Raytracing Quality' keyword #endif Out = ddx(In); } void Unity_Add_float3(float3 A, float3 B, out float3 Out) { Out = A + B; } void Unity_DotProduct_float3(float3 A, float3 B, out float Out) { Out = dot(A, B); } void Unity_Maximum_float(float A, float B, out float Out) { Out = max(A, B); } void Unity_SquareRoot_float(float In, out float Out) { Out = sqrt(In); } void Unity_MatrixConstruction_Column_float (float4 M0, float4 M1, float4 M2, float4 M3, out float4x4 Out4x4, out float3x3 Out3x3, out float2x2 Out2x2) { Out4x4 = float4x4(M0.x, M1.x, M2.x, M3.x, M0.y, M1.y, M2.y, M3.y, M0.z, M1.z, M2.z, M3.z, M0.w, M1.w, M2.w, M3.w); Out3x3 = float3x3(M0.x, M1.x, M2.x, M0.y, M1.y, M2.y, M0.z, M1.z, M2.z); Out2x2 = float2x2(M0.x, M1.x, M0.y, M1.y); } void Unity_Multiply_float3x3_float3(float3x3 A, float3 B, out float3 Out) { Out = mul(A, B); } struct Bindings_Uv2SupportNormalSubGraph_1de47b14feb224149a48b39e78e2d690_float { float3 WorldSpaceNormal; float3 WorldSpaceTangent; float3 WorldSpaceBiTangent; float3 WorldSpacePosition; half4 uv3; }; void SG_Uv2SupportNormalSubGraph_1de47b14feb224149a48b39e78e2d690_float(float3 _Vector3, Bindings_Uv2SupportNormalSubGraph_1de47b14feb224149a48b39e78e2d690_float IN, out float3 OutVector3_1) { float3 _DDX_b639a5b8b788400bb3c2f0d8eb430e35_Out_1_Vector3; Unity_DDX_b639a5b8b788400bb3c2f0d8eb430e35_float3(IN.WorldSpacePosition, _DDX_b639a5b8b788400bb3c2f0d8eb430e35_Out_1_Vector3); float3 _CrossProduct_7b9679576d6d4c99a4444ee3fa8d39b1_Out_2_Vector3; Unity_CrossProduct_float(_DDX_b639a5b8b788400bb3c2f0d8eb430e35_Out_1_Vector3, IN.WorldSpaceNormal, _CrossProduct_7b9679576d6d4c99a4444ee3fa8d39b1_Out_2_Vector3); float4 _UV_d9a70ccd5fcf4e4990413f02e8fe26ab_Out_0_Vector4 = IN.uv3; float _Split_99c92b6260e6490ea7a39eb613456b77_R_1_Float = _UV_d9a70ccd5fcf4e4990413f02e8fe26ab_Out_0_Vector4[0]; float _Split_99c92b6260e6490ea7a39eb613456b77_G_2_Float = _UV_d9a70ccd5fcf4e4990413f02e8fe26ab_Out_0_Vector4[1]; float _Split_99c92b6260e6490ea7a39eb613456b77_B_3_Float = _UV_d9a70ccd5fcf4e4990413f02e8fe26ab_Out_0_Vector4[2]; float _Split_99c92b6260e6490ea7a39eb613456b77_A_4_Float = _UV_d9a70ccd5fcf4e4990413f02e8fe26ab_Out_0_Vector4[3]; float2 _Vector2_08aff95e212d43e79a3560ce0348d464_Out_0_Vector2 = float2(_Split_99c92b6260e6490ea7a39eb613456b77_R_1_Float, _Split_99c92b6260e6490ea7a39eb613456b77_G_2_Float); float2 _DDY_533b824504ca4050af721a2d2b333ff2_Out_1_Vector2; Unity_DDY_533b824504ca4050af721a2d2b333ff2_float2(_Vector2_08aff95e212d43e79a3560ce0348d464_Out_0_Vector2, _DDY_533b824504ca4050af721a2d2b333ff2_Out_1_Vector2); float _Split_03c55994216049a3b33e5a5dbbdd692d_R_1_Float = _DDY_533b824504ca4050af721a2d2b333ff2_Out_1_Vector2[0]; float _Split_03c55994216049a3b33e5a5dbbdd692d_G_2_Float = _DDY_533b824504ca4050af721a2d2b333ff2_Out_1_Vector2[1]; float _Split_03c55994216049a3b33e5a5dbbdd692d_B_3_Float = 0; float _Split_03c55994216049a3b33e5a5dbbdd692d_A_4_Float = 0; float3 _Multiply_434364a578a44f0d89d1fea7937cf71b_Out_2_Vector3; Unity_Multiply_float3_float3(_CrossProduct_7b9679576d6d4c99a4444ee3fa8d39b1_Out_2_Vector3, (_Split_03c55994216049a3b33e5a5dbbdd692d_R_1_Float.xxx), _Multiply_434364a578a44f0d89d1fea7937cf71b_Out_2_Vector3); float3 _DDY_4e5366aaa0904cbfa0963d6b1b24d5f5_Out_1_Vector3; Unity_DDY_4e5366aaa0904cbfa0963d6b1b24d5f5_float3(IN.WorldSpacePosition, _DDY_4e5366aaa0904cbfa0963d6b1b24d5f5_Out_1_Vector3); float3 _CrossProduct_76e5f8d57c0a476eacd5646d4085237e_Out_2_Vector3; Unity_CrossProduct_float(IN.WorldSpaceNormal, _DDY_4e5366aaa0904cbfa0963d6b1b24d5f5_Out_1_Vector3, _CrossProduct_76e5f8d57c0a476eacd5646d4085237e_Out_2_Vector3); float2 _DDX_e551097cc15f4eb2978922a7d64e94c8_Out_1_Vector2; Unity_DDX_e551097cc15f4eb2978922a7d64e94c8_float2(_Vector2_08aff95e212d43e79a3560ce0348d464_Out_0_Vector2, _DDX_e551097cc15f4eb2978922a7d64e94c8_Out_1_Vector2); float _Split_487845396d594ea6b15fc953f598ece2_R_1_Float = _DDX_e551097cc15f4eb2978922a7d64e94c8_Out_1_Vector2[0]; float _Split_487845396d594ea6b15fc953f598ece2_G_2_Float = _DDX_e551097cc15f4eb2978922a7d64e94c8_Out_1_Vector2[1]; float _Split_487845396d594ea6b15fc953f598ece2_B_3_Float = 0; float _Split_487845396d594ea6b15fc953f598ece2_A_4_Float = 0; float3 _Multiply_e84e3b6ecc514f7fae7e6288057d00c8_Out_2_Vector3; Unity_Multiply_float3_float3(_CrossProduct_76e5f8d57c0a476eacd5646d4085237e_Out_2_Vector3, (_Split_487845396d594ea6b15fc953f598ece2_R_1_Float.xxx), _Multiply_e84e3b6ecc514f7fae7e6288057d00c8_Out_2_Vector3); float3 _Add_6a02c663b2024a4fb597aa5bbe8b9676_Out_2_Vector3; Unity_Add_float3(_Multiply_434364a578a44f0d89d1fea7937cf71b_Out_2_Vector3, _Multiply_e84e3b6ecc514f7fae7e6288057d00c8_Out_2_Vector3, _Add_6a02c663b2024a4fb597aa5bbe8b9676_Out_2_Vector3); float _DotProduct_fb3837ce5f5a4b588a0b7a85d1027c50_Out_2_Float; Unity_DotProduct_float3(_Add_6a02c663b2024a4fb597aa5bbe8b9676_Out_2_Vector3, _Add_6a02c663b2024a4fb597aa5bbe8b9676_Out_2_Vector3, _DotProduct_fb3837ce5f5a4b588a0b7a85d1027c50_Out_2_Float); float3 _Multiply_21eefb1e582e4093babc08d017a219e5_Out_2_Vector3; Unity_Multiply_float3_float3(_CrossProduct_7b9679576d6d4c99a4444ee3fa8d39b1_Out_2_Vector3, (_Split_03c55994216049a3b33e5a5dbbdd692d_G_2_Float.xxx), _Multiply_21eefb1e582e4093babc08d017a219e5_Out_2_Vector3); float3 _Multiply_90326461593c43d1b391b8fef73656fa_Out_2_Vector3; Unity_Multiply_float3_float3(_CrossProduct_76e5f8d57c0a476eacd5646d4085237e_Out_2_Vector3, (_Split_487845396d594ea6b15fc953f598ece2_G_2_Float.xxx), _Multiply_90326461593c43d1b391b8fef73656fa_Out_2_Vector3); float3 _Add_502656c461634de882d7eee2512f51ba_Out_2_Vector3; Unity_Add_float3(_Multiply_21eefb1e582e4093babc08d017a219e5_Out_2_Vector3, _Multiply_90326461593c43d1b391b8fef73656fa_Out_2_Vector3, _Add_502656c461634de882d7eee2512f51ba_Out_2_Vector3); float _DotProduct_1b62249bf0d644d3bcd5462e4a3d27a0_Out_2_Float; Unity_DotProduct_float3(_Add_502656c461634de882d7eee2512f51ba_Out_2_Vector3, _Add_502656c461634de882d7eee2512f51ba_Out_2_Vector3, _DotProduct_1b62249bf0d644d3bcd5462e4a3d27a0_Out_2_Float); float _Maximum_4adfb7073c534696b393b532b4c14061_Out_2_Float; Unity_Maximum_float(_DotProduct_fb3837ce5f5a4b588a0b7a85d1027c50_Out_2_Float, _DotProduct_1b62249bf0d644d3bcd5462e4a3d27a0_Out_2_Float, _Maximum_4adfb7073c534696b393b532b4c14061_Out_2_Float); float _SquareRoot_af8c759cdeef4a94909961beeabc6741_Out_1_Float; Unity_SquareRoot_float(_Maximum_4adfb7073c534696b393b532b4c14061_Out_2_Float, _SquareRoot_af8c759cdeef4a94909961beeabc6741_Out_1_Float); float _Divide_373d5df36b68407a8d57622a88c7a988_Out_2_Float; Unity_Divide_float(1, _SquareRoot_af8c759cdeef4a94909961beeabc6741_Out_1_Float, _Divide_373d5df36b68407a8d57622a88c7a988_Out_2_Float); float3 _Multiply_0b4da502b7d94702878580d297ad84f3_Out_2_Vector3; Unity_Multiply_float3_float3(_Add_6a02c663b2024a4fb597aa5bbe8b9676_Out_2_Vector3, (_Divide_373d5df36b68407a8d57622a88c7a988_Out_2_Float.xxx), _Multiply_0b4da502b7d94702878580d297ad84f3_Out_2_Vector3); float3 _Multiply_0e64f4d4a90747c7bf60e6db28bd99e3_Out_2_Vector3; Unity_Multiply_float3_float3(_Add_502656c461634de882d7eee2512f51ba_Out_2_Vector3, (_Divide_373d5df36b68407a8d57622a88c7a988_Out_2_Float.xxx), _Multiply_0e64f4d4a90747c7bf60e6db28bd99e3_Out_2_Vector3); float4x4 _MatrixConstruction_d7aa76c40cce478bb51e14b889f85dec_var4x4_4_Matrix4; float3x3 _MatrixConstruction_d7aa76c40cce478bb51e14b889f85dec_var3x3_5_Matrix3; float2x2 _MatrixConstruction_d7aa76c40cce478bb51e14b889f85dec_var2x2_6_Matrix2; Unity_MatrixConstruction_Column_float((float4(_Multiply_0b4da502b7d94702878580d297ad84f3_Out_2_Vector3, 1.0)), (float4(_Multiply_0e64f4d4a90747c7bf60e6db28bd99e3_Out_2_Vector3, 1.0)), (float4(IN.WorldSpaceNormal, 1.0)), float4 (0, 0, 0, 0), _MatrixConstruction_d7aa76c40cce478bb51e14b889f85dec_var4x4_4_Matrix4, _MatrixConstruction_d7aa76c40cce478bb51e14b889f85dec_var3x3_5_Matrix3, _MatrixConstruction_d7aa76c40cce478bb51e14b889f85dec_var2x2_6_Matrix2); float3 _Property_775d9e3b7eee474ba700c4e9f7bfc7f8_Out_0_Vector3 = _Vector3; float3 _Multiply_685f5c7593e54c278c66c636eaae0674_Out_2_Vector3; Unity_Multiply_float3x3_float3(_MatrixConstruction_d7aa76c40cce478bb51e14b889f85dec_var3x3_5_Matrix3, _Property_775d9e3b7eee474ba700c4e9f7bfc7f8_Out_0_Vector3, _Multiply_685f5c7593e54c278c66c636eaae0674_Out_2_Vector3); float3 _Transform_9a885d52d5ad49788843b84338183297_Out_1_Vector3; { float3x3 tangentTransform = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); _Transform_9a885d52d5ad49788843b84338183297_Out_1_Vector3 = TransformWorldToTangent(_Multiply_685f5c7593e54c278c66c636eaae0674_Out_2_Vector3.xyz, tangentTransform, true); } float3 _Clamp_10a25164ac38440fb9fd6d4eaac42d2e_Out_3_Vector3; Unity_Clamp_float3(_Transform_9a885d52d5ad49788843b84338183297_Out_1_Vector3, float3(-1, -1, -1), float3(1, 1, 1), _Clamp_10a25164ac38440fb9fd6d4eaac42d2e_Out_3_Vector3); #if defined(RAYTRACING_SHADER_GRAPH_DEFAULT) float3 _RaytracingQuality_969d1233653b46aca521a819290eff6c_Out_0_Vector3 = _Clamp_10a25164ac38440fb9fd6d4eaac42d2e_Out_3_Vector3; #else float3 _RaytracingQuality_969d1233653b46aca521a819290eff6c_Out_0_Vector3 = _Property_775d9e3b7eee474ba700c4e9f7bfc7f8_Out_0_Vector3; #endif OutVector3_1 = _RaytracingQuality_969d1233653b46aca521a819290eff6c_Out_0_Vector3; } void Unity_NormalBlend_float(float3 A, float3 B, out float3 Out) { Out = SafeNormalize(float3(A.rg + B.rg, A.b * B.b)); } void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 Out) { Out = lerp(A, B, T); } void Unity_Add_float(float A, float B, out float Out) { Out = A + B; } void Unity_Smoothstep_float(float Edge1, float Edge2, float In, out float Out) { Out = smoothstep(Edge1, Edge2, In); } void Time_float(out float Out){ Out = _Time.y; } void Unity_Minimum_float(float A, float B, out float Out) { Out = min(A, B); }; void Unity_Clamp_float4(float4 In, float4 Min, float4 Max, out float4 Out) { Out = clamp(In, Min, Max); } // Custom interpolators pre vertex /* WARNING: $splice Could not find named fragment 'CustomInterpolatorPreVertex' */ // Graph Vertex struct VertexDescription { float3 Position; float3 Normal; float3 Tangent; }; VertexDescription VertexDescriptionFunction(VertexDescriptionInputs IN) { VertexDescription description = (VertexDescription)0; description.Position = IN.ObjectSpacePosition; 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) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) UnityTexture2D _Property_821e07b38fd0a08d85c4dd6e5b6bbac9_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_BaseColorMap); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Property_8ec0d512145619859d288abab740e3bf_Out_0_Vector4 = _BaseTilingOffset; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_4d6673db70b3ce8da03e0692dd529e45_Out_0_Boolean = _BaseUsePlanarUV; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_4941c9d0163c47e8915c734e2435ad13_Out_0_Boolean = _UV0_UV3; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_8ea202bae3c8428bb8265f4fd9ee7df4; _PlanarNM_8ea202bae3c8428bb8265f4fd9ee7df4.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; _PlanarNM_8ea202bae3c8428bb8265f4fd9ee7df4.uv0 = IN.uv0; _PlanarNM_8ea202bae3c8428bb8265f4fd9ee7df4.uv3 = IN.uv3; float4 _PlanarNM_8ea202bae3c8428bb8265f4fd9ee7df4_XZ_2_Vector4; SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_821e07b38fd0a08d85c4dd6e5b6bbac9_Out_0_Texture2D, _Property_8ec0d512145619859d288abab740e3bf_Out_0_Vector4, _Property_4d6673db70b3ce8da03e0692dd529e45_Out_0_Boolean, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _Property_4941c9d0163c47e8915c734e2435ad13_Out_0_Boolean, _PlanarNM_8ea202bae3c8428bb8265f4fd9ee7df4, _PlanarNM_8ea202bae3c8428bb8265f4fd9ee7df4_XZ_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Property_41859d117584758eb8002ecc938f9bce_Out_0_Vector4 = _BaseColor; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Multiply_4d0f82599060228a9092027fd43912c8_Out_2_Vector4; Unity_Multiply_float4_float4(_PlanarNM_8ea202bae3c8428bb8265f4fd9ee7df4_XZ_2_Vector4, _Property_41859d117584758eb8002ecc938f9bce_Out_0_Vector4, _Multiply_4d0f82599060228a9092027fd43912c8_Out_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) UnityTexture2D _Property_a883019f78494f7dbe864639edfc1fde_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_LeaksR); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Property_0a5aea9464bc43fbbf76740f6171968f_Out_0_Vector4 = _LeaksTilingOffset; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_da453324ff7643edb8835ec954ecd61a_Out_0_Boolean = Leaks_UV0_UV3_1; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_ebff313a94b5403dae3bb095f7d46b76_Out_0_Boolean = Leaks_UV0_UV3; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_eec2b5a860dd46d1a2949e09bf819aae; _PlanarNM_eec2b5a860dd46d1a2949e09bf819aae.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; _PlanarNM_eec2b5a860dd46d1a2949e09bf819aae.uv0 = IN.uv0; _PlanarNM_eec2b5a860dd46d1a2949e09bf819aae.uv3 = IN.uv3; float4 _PlanarNM_eec2b5a860dd46d1a2949e09bf819aae_XZ_2_Vector4; SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_a883019f78494f7dbe864639edfc1fde_Out_0_Texture2D, _Property_0a5aea9464bc43fbbf76740f6171968f_Out_0_Vector4, _Property_da453324ff7643edb8835ec954ecd61a_Out_0_Boolean, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat), _Property_ebff313a94b5403dae3bb095f7d46b76_Out_0_Boolean, _PlanarNM_eec2b5a860dd46d1a2949e09bf819aae, _PlanarNM_eec2b5a860dd46d1a2949e09bf819aae_XZ_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _OneMinus_980b66bd73d64515b80448f8f3dceda0_Out_1_Vector4; Unity_OneMinus_float4(_PlanarNM_eec2b5a860dd46d1a2949e09bf819aae_XZ_2_Vector4, _OneMinus_980b66bd73d64515b80448f8f3dceda0_Out_1_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Property_8d5ec2378d52421d944b057926f544fe_Out_0_Vector4 = _BaseLeaksColorMultiply; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Multiply_a374afd4e1a442388f21b52eff2b7bda_Out_2_Vector4; Unity_Multiply_float4_float4(_OneMinus_980b66bd73d64515b80448f8f3dceda0_Out_1_Vector4, _Property_8d5ec2378d52421d944b057926f544fe_Out_0_Vector4, _Multiply_a374afd4e1a442388f21b52eff2b7bda_Out_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Lerp_7a0765af235740099b88282a3c061520_Out_3_Vector4; Unity_Lerp_float4(_Multiply_a374afd4e1a442388f21b52eff2b7bda_Out_2_Vector4, float4(1, 1, 1, 1), _PlanarNM_eec2b5a860dd46d1a2949e09bf819aae_XZ_2_Vector4, _Lerp_7a0765af235740099b88282a3c061520_Out_3_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Multiply_ec31ce500ce44fefb214f7765bdb138d_Out_2_Vector4; Unity_Multiply_float4_float4(_Lerp_7a0765af235740099b88282a3c061520_Out_3_Vector4, _Multiply_4d0f82599060228a9092027fd43912c8_Out_2_Vector4, _Multiply_ec31ce500ce44fefb214f7765bdb138d_Out_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) UnityTexture2D _Property_4e644b0e65c342e18fdc818b195e1b02_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_ShapeCurvAOHLeaksMask); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Property_57e7b489e69a4049bb7c6c039e3bd734_Out_0_Vector4 = _ShapeTilingOffset; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_0492029452804fdf97da9854039729f6_Out_0_Boolean = _Shape_UsePlanarUV; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_084d93f81576462696f14aaeb2cab3b2_Out_0_Boolean = _Shape_UV0_UV3; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_9e3df21590054617bf700726604f0fc5; _PlanarNM_9e3df21590054617bf700726604f0fc5.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; _PlanarNM_9e3df21590054617bf700726604f0fc5.uv0 = IN.uv0; _PlanarNM_9e3df21590054617bf700726604f0fc5.uv3 = IN.uv3; float4 _PlanarNM_9e3df21590054617bf700726604f0fc5_XZ_2_Vector4; SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_4e644b0e65c342e18fdc818b195e1b02_Out_0_Texture2D, _Property_57e7b489e69a4049bb7c6c039e3bd734_Out_0_Vector4, _Property_0492029452804fdf97da9854039729f6_Out_0_Boolean, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat), _Property_084d93f81576462696f14aaeb2cab3b2_Out_0_Boolean, _PlanarNM_9e3df21590054617bf700726604f0fc5, _PlanarNM_9e3df21590054617bf700726604f0fc5_XZ_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_da9043c5bb624fd780298beb34f38e4c_R_1_Float = _PlanarNM_9e3df21590054617bf700726604f0fc5_XZ_2_Vector4[0]; float _Split_da9043c5bb624fd780298beb34f38e4c_G_2_Float = _PlanarNM_9e3df21590054617bf700726604f0fc5_XZ_2_Vector4[1]; float _Split_da9043c5bb624fd780298beb34f38e4c_B_3_Float = _PlanarNM_9e3df21590054617bf700726604f0fc5_XZ_2_Vector4[2]; float _Split_da9043c5bb624fd780298beb34f38e4c_A_4_Float = _PlanarNM_9e3df21590054617bf700726604f0fc5_XZ_2_Vector4[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _OneMinus_2aebf8643793447a98d2e138ac50500b_Out_1_Float; Unity_OneMinus_float(_Split_da9043c5bb624fd780298beb34f38e4c_A_4_Float, _OneMinus_2aebf8643793447a98d2e138ac50500b_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_519202708581470b82d2ab05ac7a68cf_R_1_Float = _Property_8d5ec2378d52421d944b057926f544fe_Out_0_Vector4[0]; float _Split_519202708581470b82d2ab05ac7a68cf_G_2_Float = _Property_8d5ec2378d52421d944b057926f544fe_Out_0_Vector4[1]; float _Split_519202708581470b82d2ab05ac7a68cf_B_3_Float = _Property_8d5ec2378d52421d944b057926f544fe_Out_0_Vector4[2]; float _Split_519202708581470b82d2ab05ac7a68cf_A_4_Float = _Property_8d5ec2378d52421d944b057926f544fe_Out_0_Vector4[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Saturate_c31b276466534ec7a49baa5830fe39b9_Out_1_Float; Unity_Saturate_float(_Split_519202708581470b82d2ab05ac7a68cf_A_4_Float, _Saturate_c31b276466534ec7a49baa5830fe39b9_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Multiply_455ba89facd446fd9a66788dcfeb4c01_Out_2_Float; Unity_Multiply_float_float(_OneMinus_2aebf8643793447a98d2e138ac50500b_Out_1_Float, _Saturate_c31b276466534ec7a49baa5830fe39b9_Out_1_Float, _Multiply_455ba89facd446fd9a66788dcfeb4c01_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Clamp_2229eb23f2de49a08e160aa4d6566b12_Out_3_Float; Unity_Clamp_float(_Multiply_455ba89facd446fd9a66788dcfeb4c01_Out_2_Float, float(0), float(1), _Clamp_2229eb23f2de49a08e160aa4d6566b12_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Lerp_b58068095a7b4539ac78d4787d435c23_Out_3_Vector4; Unity_Lerp_float4(_Multiply_4d0f82599060228a9092027fd43912c8_Out_2_Vector4, _Multiply_ec31ce500ce44fefb214f7765bdb138d_Out_2_Vector4, (_Clamp_2229eb23f2de49a08e160aa4d6566b12_Out_3_Float.xxxx), _Lerp_b58068095a7b4539ac78d4787d435c23_Out_3_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_02bd27d48e234d0d9cfcaaa760ee3b47_R_1_Float = _Lerp_b58068095a7b4539ac78d4787d435c23_Out_3_Vector4[0]; float _Split_02bd27d48e234d0d9cfcaaa760ee3b47_G_2_Float = _Lerp_b58068095a7b4539ac78d4787d435c23_Out_3_Vector4[1]; float _Split_02bd27d48e234d0d9cfcaaa760ee3b47_B_3_Float = _Lerp_b58068095a7b4539ac78d4787d435c23_Out_3_Vector4[2]; float _Split_02bd27d48e234d0d9cfcaaa760ee3b47_A_4_Float = _Lerp_b58068095a7b4539ac78d4787d435c23_Out_3_Vector4[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_e596e8ac94c449e6b1bc51d5724fc182_R_1_Float = _Multiply_4d0f82599060228a9092027fd43912c8_Out_2_Vector4[0]; float _Split_e596e8ac94c449e6b1bc51d5724fc182_G_2_Float = _Multiply_4d0f82599060228a9092027fd43912c8_Out_2_Vector4[1]; float _Split_e596e8ac94c449e6b1bc51d5724fc182_B_3_Float = _Multiply_4d0f82599060228a9092027fd43912c8_Out_2_Vector4[2]; float _Split_e596e8ac94c449e6b1bc51d5724fc182_A_4_Float = _Multiply_4d0f82599060228a9092027fd43912c8_Out_2_Vector4[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Combine_826723619a784f6680bd5873c8de37ef_RGBA_4_Vector4; float3 _Combine_826723619a784f6680bd5873c8de37ef_RGB_5_Vector3; float2 _Combine_826723619a784f6680bd5873c8de37ef_RG_6_Vector2; Unity_Combine_float(_Split_02bd27d48e234d0d9cfcaaa760ee3b47_R_1_Float, _Split_02bd27d48e234d0d9cfcaaa760ee3b47_G_2_Float, _Split_02bd27d48e234d0d9cfcaaa760ee3b47_B_3_Float, _Split_e596e8ac94c449e6b1bc51d5724fc182_A_4_Float, _Combine_826723619a784f6680bd5873c8de37ef_RGBA_4_Vector4, _Combine_826723619a784f6680bd5873c8de37ef_RGB_5_Vector3, _Combine_826723619a784f6680bd5873c8de37ef_RG_6_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) UnityTexture2D _Property_f0e70a431fc2958d9010b03283beee34_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_Base2ColorMap); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Property_505b745e4ff42080ba6edcadb9575a6a_Out_0_Vector4 = _Base2TilingOffset; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_718c7cdcb1012680ab3b95462b4787c7_Out_0_Boolean = _Base2UsePlanarUV; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_03be90c3f55748fd8bc0b79d3920ca78_Out_0_Boolean = _UV0_UV3_2; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_c1bb923588566183a75a0e765556574f; _PlanarNM_c1bb923588566183a75a0e765556574f.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; _PlanarNM_c1bb923588566183a75a0e765556574f.uv0 = IN.uv0; _PlanarNM_c1bb923588566183a75a0e765556574f.uv3 = IN.uv3; float4 _PlanarNM_c1bb923588566183a75a0e765556574f_XZ_2_Vector4; SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_f0e70a431fc2958d9010b03283beee34_Out_0_Texture2D, _Property_505b745e4ff42080ba6edcadb9575a6a_Out_0_Vector4, _Property_718c7cdcb1012680ab3b95462b4787c7_Out_0_Boolean, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _Property_03be90c3f55748fd8bc0b79d3920ca78_Out_0_Boolean, _PlanarNM_c1bb923588566183a75a0e765556574f, _PlanarNM_c1bb923588566183a75a0e765556574f_XZ_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Property_913f955d98f27d8eae1e9aa2594d6903_Out_0_Vector4 = _Base2Color; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Multiply_98c5efd706ed988babc5c29fc647d990_Out_2_Vector4; Unity_Multiply_float4_float4(_PlanarNM_c1bb923588566183a75a0e765556574f_XZ_2_Vector4, _Property_913f955d98f27d8eae1e9aa2594d6903_Out_0_Vector4, _Multiply_98c5efd706ed988babc5c29fc647d990_Out_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _OneMinus_64fb1650639b4565add9aeddb2cfe45a_Out_1_Vector4; Unity_OneMinus_float4(_PlanarNM_eec2b5a860dd46d1a2949e09bf819aae_XZ_2_Vector4, _OneMinus_64fb1650639b4565add9aeddb2cfe45a_Out_1_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Property_8f517bfd926a4ada887561c563d303a0_Out_0_Vector4 = _BaseLeaksColorMultiply_1; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Multiply_f43711a26c4945a189e708945958b33a_Out_2_Vector4; Unity_Multiply_float4_float4(_OneMinus_64fb1650639b4565add9aeddb2cfe45a_Out_1_Vector4, _Property_8f517bfd926a4ada887561c563d303a0_Out_0_Vector4, _Multiply_f43711a26c4945a189e708945958b33a_Out_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Lerp_90eb9bb84a9142578bbe6350ce98a21e_Out_3_Vector4; Unity_Lerp_float4(_Multiply_f43711a26c4945a189e708945958b33a_Out_2_Vector4, float4(1, 1, 1, 1), _PlanarNM_eec2b5a860dd46d1a2949e09bf819aae_XZ_2_Vector4, _Lerp_90eb9bb84a9142578bbe6350ce98a21e_Out_3_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Multiply_5b238f7a45b74a158da4ece15f1d9624_Out_2_Vector4; Unity_Multiply_float4_float4(_Lerp_90eb9bb84a9142578bbe6350ce98a21e_Out_3_Vector4, _Multiply_98c5efd706ed988babc5c29fc647d990_Out_2_Vector4, _Multiply_5b238f7a45b74a158da4ece15f1d9624_Out_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_0f03e5552d394642ad0e560fcb603c95_R_1_Float = _Property_8f517bfd926a4ada887561c563d303a0_Out_0_Vector4[0]; float _Split_0f03e5552d394642ad0e560fcb603c95_G_2_Float = _Property_8f517bfd926a4ada887561c563d303a0_Out_0_Vector4[1]; float _Split_0f03e5552d394642ad0e560fcb603c95_B_3_Float = _Property_8f517bfd926a4ada887561c563d303a0_Out_0_Vector4[2]; float _Split_0f03e5552d394642ad0e560fcb603c95_A_4_Float = _Property_8f517bfd926a4ada887561c563d303a0_Out_0_Vector4[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Saturate_5e20a5599a874ed2afe24bdcfa868996_Out_1_Float; Unity_Saturate_float(_Split_0f03e5552d394642ad0e560fcb603c95_A_4_Float, _Saturate_5e20a5599a874ed2afe24bdcfa868996_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Multiply_8820365f70cc48229ee4aa9255545954_Out_2_Float; Unity_Multiply_float_float(_OneMinus_2aebf8643793447a98d2e138ac50500b_Out_1_Float, _Saturate_5e20a5599a874ed2afe24bdcfa868996_Out_1_Float, _Multiply_8820365f70cc48229ee4aa9255545954_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Clamp_d0aa1efa3a73416d91de0dbb234c42e4_Out_3_Float; Unity_Clamp_float(_Multiply_8820365f70cc48229ee4aa9255545954_Out_2_Float, float(0), float(1), _Clamp_d0aa1efa3a73416d91de0dbb234c42e4_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Lerp_c7a7111f84c3457ba86cac4d984468ee_Out_3_Vector4; Unity_Lerp_float4(_Multiply_98c5efd706ed988babc5c29fc647d990_Out_2_Vector4, _Multiply_5b238f7a45b74a158da4ece15f1d9624_Out_2_Vector4, (_Clamp_d0aa1efa3a73416d91de0dbb234c42e4_Out_3_Float.xxxx), _Lerp_c7a7111f84c3457ba86cac4d984468ee_Out_3_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_a880ec612b3f49c78fa8fd677f28ba86_R_1_Float = _Lerp_c7a7111f84c3457ba86cac4d984468ee_Out_3_Vector4[0]; float _Split_a880ec612b3f49c78fa8fd677f28ba86_G_2_Float = _Lerp_c7a7111f84c3457ba86cac4d984468ee_Out_3_Vector4[1]; float _Split_a880ec612b3f49c78fa8fd677f28ba86_B_3_Float = _Lerp_c7a7111f84c3457ba86cac4d984468ee_Out_3_Vector4[2]; float _Split_a880ec612b3f49c78fa8fd677f28ba86_A_4_Float = _Lerp_c7a7111f84c3457ba86cac4d984468ee_Out_3_Vector4[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_2163f05f76e640af8feea0d1c3d3d3d3_R_1_Float = _Multiply_98c5efd706ed988babc5c29fc647d990_Out_2_Vector4[0]; float _Split_2163f05f76e640af8feea0d1c3d3d3d3_G_2_Float = _Multiply_98c5efd706ed988babc5c29fc647d990_Out_2_Vector4[1]; float _Split_2163f05f76e640af8feea0d1c3d3d3d3_B_3_Float = _Multiply_98c5efd706ed988babc5c29fc647d990_Out_2_Vector4[2]; float _Split_2163f05f76e640af8feea0d1c3d3d3d3_A_4_Float = _Multiply_98c5efd706ed988babc5c29fc647d990_Out_2_Vector4[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Combine_ed8c355d160849ea99466cb013676d29_RGBA_4_Vector4; float3 _Combine_ed8c355d160849ea99466cb013676d29_RGB_5_Vector3; float2 _Combine_ed8c355d160849ea99466cb013676d29_RG_6_Vector2; Unity_Combine_float(_Split_a880ec612b3f49c78fa8fd677f28ba86_R_1_Float, _Split_a880ec612b3f49c78fa8fd677f28ba86_G_2_Float, _Split_a880ec612b3f49c78fa8fd677f28ba86_B_3_Float, _Split_2163f05f76e640af8feea0d1c3d3d3d3_A_4_Float, _Combine_ed8c355d160849ea99466cb013676d29_RGBA_4_Vector4, _Combine_ed8c355d160849ea99466cb013676d29_RGB_5_Vector3, _Combine_ed8c355d160849ea99466cb013676d29_RG_6_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_40deae49dab9482abbe829f6e52294dc_R_1_Float = IN.VertexColor[0]; float _Split_40deae49dab9482abbe829f6e52294dc_G_2_Float = IN.VertexColor[1]; float _Split_40deae49dab9482abbe829f6e52294dc_B_3_Float = IN.VertexColor[2]; float _Split_40deae49dab9482abbe829f6e52294dc_A_4_Float = IN.VertexColor[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_02094c877ef6471d89325c6bb1775493_Out_0_Float = _VertexColorABlendStrenght; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_4561551132b645c9909a1a925d601328_Out_0_Boolean = _USEBaseHeightT; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) UnityTexture2D _Property_bb9b47702e64ec8c8d8ad011fd521576_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_BaseMaskMap); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_b6bb43285f18e0838565e2920c32d293; _PlanarNM_b6bb43285f18e0838565e2920c32d293.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; _PlanarNM_b6bb43285f18e0838565e2920c32d293.uv0 = IN.uv0; _PlanarNM_b6bb43285f18e0838565e2920c32d293.uv3 = IN.uv3; float4 _PlanarNM_b6bb43285f18e0838565e2920c32d293_XZ_2_Vector4; SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_bb9b47702e64ec8c8d8ad011fd521576_Out_0_Texture2D, _Property_8ec0d512145619859d288abab740e3bf_Out_0_Vector4, _Property_4d6673db70b3ce8da03e0692dd529e45_Out_0_Boolean, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _Property_4941c9d0163c47e8915c734e2435ad13_Out_0_Boolean, _PlanarNM_b6bb43285f18e0838565e2920c32d293, _PlanarNM_b6bb43285f18e0838565e2920c32d293_XZ_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_b46220d232328a87b0ab1f7cf442b2da_R_1_Float = _PlanarNM_b6bb43285f18e0838565e2920c32d293_XZ_2_Vector4[0]; float _Split_b46220d232328a87b0ab1f7cf442b2da_G_2_Float = _PlanarNM_b6bb43285f18e0838565e2920c32d293_XZ_2_Vector4[1]; float _Split_b46220d232328a87b0ab1f7cf442b2da_B_3_Float = _PlanarNM_b6bb43285f18e0838565e2920c32d293_XZ_2_Vector4[2]; float _Split_b46220d232328a87b0ab1f7cf442b2da_A_4_Float = _PlanarNM_b6bb43285f18e0838565e2920c32d293_XZ_2_Vector4[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_a859bb55a2b9de80a42270bed0d5b617_Out_0_Float = _HeightMin; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_6a5e94d6990bd38eace024b5a5366dcd_Out_0_Float = _HeightMax; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float2 _Vector2_b1ffc7c201f7a28db3b61a7af725ce14_Out_0_Vector2 = float2(_Property_a859bb55a2b9de80a42270bed0d5b617_Out_0_Float, _Property_6a5e94d6990bd38eace024b5a5366dcd_Out_0_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_f9c5ca34c6c20784b73fd90fa9dbbb70_Out_0_Float = _HeightOffset; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float2 _Add_810cbda844e984809d8449d02f1fe34b_Out_2_Vector2; Unity_Add_float2(_Vector2_b1ffc7c201f7a28db3b61a7af725ce14_Out_0_Vector2, (_Property_f9c5ca34c6c20784b73fd90fa9dbbb70_Out_0_Float.xx), _Add_810cbda844e984809d8449d02f1fe34b_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_44ab68dedca54be6b7c3496eddd67e62_Out_0_Boolean = _USEBaseHeight2T; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) UnityTexture2D _Property_41d7b60d37a127849d09e1dd2734aaec_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_Base2MaskMap); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_7f1a0e238f473f8f9283ee3c842f919d; _PlanarNM_7f1a0e238f473f8f9283ee3c842f919d.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; _PlanarNM_7f1a0e238f473f8f9283ee3c842f919d.uv0 = IN.uv0; _PlanarNM_7f1a0e238f473f8f9283ee3c842f919d.uv3 = IN.uv3; float4 _PlanarNM_7f1a0e238f473f8f9283ee3c842f919d_XZ_2_Vector4; SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_41d7b60d37a127849d09e1dd2734aaec_Out_0_Texture2D, _Property_505b745e4ff42080ba6edcadb9575a6a_Out_0_Vector4, _Property_718c7cdcb1012680ab3b95462b4787c7_Out_0_Boolean, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _Property_03be90c3f55748fd8bc0b79d3920ca78_Out_0_Boolean, _PlanarNM_7f1a0e238f473f8f9283ee3c842f919d, _PlanarNM_7f1a0e238f473f8f9283ee3c842f919d_XZ_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_1eec1e50d2a97689ae4380a73b735288_R_1_Float = _PlanarNM_7f1a0e238f473f8f9283ee3c842f919d_XZ_2_Vector4[0]; float _Split_1eec1e50d2a97689ae4380a73b735288_G_2_Float = _PlanarNM_7f1a0e238f473f8f9283ee3c842f919d_XZ_2_Vector4[1]; float _Split_1eec1e50d2a97689ae4380a73b735288_B_3_Float = _PlanarNM_7f1a0e238f473f8f9283ee3c842f919d_XZ_2_Vector4[2]; float _Split_1eec1e50d2a97689ae4380a73b735288_A_4_Float = _PlanarNM_7f1a0e238f473f8f9283ee3c842f919d_XZ_2_Vector4[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_040e1f03f6c2558296bcbe40d45fb54a_Out_0_Float = _HeightMin2; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_3b0df61398e1d685acb7c9268bbe05ab_Out_0_Float = _HeightMax2; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float2 _Vector2_5364f757f74cad88a0e969832588a923_Out_0_Vector2 = float2(_Property_040e1f03f6c2558296bcbe40d45fb54a_Out_0_Float, _Property_3b0df61398e1d685acb7c9268bbe05ab_Out_0_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_d382ce88f58fb386ad463f679320d9c6_Out_0_Float = _HeightOffset2; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float2 _Add_dc6e0e48074add8d8e342fdeb48787de_Out_2_Vector2; Unity_Add_float2(_Vector2_5364f757f74cad88a0e969832588a923_Out_0_Vector2, (_Property_d382ce88f58fb386ad463f679320d9c6_Out_0_Float.xx), _Add_dc6e0e48074add8d8e342fdeb48787de_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_UniversalHeighblend_3b5c31b864970d04197cd420b6c4b0fa_float _UniversalHeighblend_1a89bd97c2814843b24c751f875f677e; float _UniversalHeighblend_1a89bd97c2814843b24c751f875f677e_Heightmap_1_Float; SG_UniversalHeighblend_3b5c31b864970d04197cd420b6c4b0fa_float(_Split_40deae49dab9482abbe829f6e52294dc_A_4_Float, _Property_02094c877ef6471d89325c6bb1775493_Out_0_Float, _Property_4561551132b645c9909a1a925d601328_Out_0_Boolean, _Split_b46220d232328a87b0ab1f7cf442b2da_B_3_Float, _Add_810cbda844e984809d8449d02f1fe34b_Out_2_Vector2, _Property_44ab68dedca54be6b7c3496eddd67e62_Out_0_Boolean, _Split_1eec1e50d2a97689ae4380a73b735288_B_3_Float, _Add_dc6e0e48074add8d8e342fdeb48787de_Out_2_Vector2, _UniversalHeighblend_1a89bd97c2814843b24c751f875f677e, _UniversalHeighblend_1a89bd97c2814843b24c751f875f677e_Heightmap_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) UnityTexture2D _Property_2906e5e3d2e2456e8a9e831ebcbd03c9_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_Masks); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _UV_821161e2e18848c99c28ef53f4f13358_Out_0_Vector4 = IN.uv0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _SampleTexture2D_a6f744f79e4d47b1a8e24fe0605a8dc4_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_2906e5e3d2e2456e8a9e831ebcbd03c9_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_2906e5e3d2e2456e8a9e831ebcbd03c9_Out_0_Texture2D.GetTransformedUV((_UV_821161e2e18848c99c28ef53f4f13358_Out_0_Vector4.xy)) ); float _SampleTexture2D_a6f744f79e4d47b1a8e24fe0605a8dc4_R_4_Float = _SampleTexture2D_a6f744f79e4d47b1a8e24fe0605a8dc4_RGBA_0_Vector4.r; float _SampleTexture2D_a6f744f79e4d47b1a8e24fe0605a8dc4_G_5_Float = _SampleTexture2D_a6f744f79e4d47b1a8e24fe0605a8dc4_RGBA_0_Vector4.g; float _SampleTexture2D_a6f744f79e4d47b1a8e24fe0605a8dc4_B_6_Float = _SampleTexture2D_a6f744f79e4d47b1a8e24fe0605a8dc4_RGBA_0_Vector4.b; float _SampleTexture2D_a6f744f79e4d47b1a8e24fe0605a8dc4_A_7_Float = _SampleTexture2D_a6f744f79e4d47b1a8e24fe0605a8dc4_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_1f28a80f3c7b4ebab838840f9f30d349_Out_0_Float = _Layer_Mask_R_Remap_Min; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_6908a62c1145477c8512a1990dcb5ac5_Out_0_Float = _Layer_Mask_R_Remap_Max; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float2 _Vector2_ee5d52f2af844465b66a3630264a86f8_Out_0_Vector2 = float2(_Property_1f28a80f3c7b4ebab838840f9f30d349_Out_0_Float, _Property_6908a62c1145477c8512a1990dcb5ac5_Out_0_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Remap_e19c8a0fac3649a291e32ace321cfd9c_Out_3_Float; Unity_Remap_float(_SampleTexture2D_a6f744f79e4d47b1a8e24fe0605a8dc4_R_4_Float, float2 (0, 1), _Vector2_ee5d52f2af844465b66a3630264a86f8_Out_0_Vector2, _Remap_e19c8a0fac3649a291e32ace321cfd9c_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Clamp_a8d34a9815e74a9da1c1c367b139d151_Out_3_Float; Unity_Clamp_float(_Remap_e19c8a0fac3649a291e32ace321cfd9c_Out_3_Float, float(0), float(1), _Clamp_a8d34a9815e74a9da1c1c367b139d151_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Multiply_8fbeb251c62145059637de2e72fed530_Out_2_Float; Unity_Multiply_float_float(_UniversalHeighblend_1a89bd97c2814843b24c751f875f677e_Heightmap_1_Float, _Clamp_a8d34a9815e74a9da1c1c367b139d151_Out_3_Float, _Multiply_8fbeb251c62145059637de2e72fed530_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Lerp_7668e44f5d9a45a8a06e2566a39039c5_Out_3_Vector4; Unity_Lerp_float4(_Combine_826723619a784f6680bd5873c8de37ef_RGBA_4_Vector4, _Combine_ed8c355d160849ea99466cb013676d29_RGBA_4_Vector4, (_Multiply_8fbeb251c62145059637de2e72fed530_Out_2_Float.xxxx), _Lerp_7668e44f5d9a45a8a06e2566a39039c5_Out_3_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _OneMinus_f99457aad97d4ffba2f274374903d92f_Out_1_Float; Unity_OneMinus_float(_Split_da9043c5bb624fd780298beb34f38e4c_R_1_Float, _OneMinus_f99457aad97d4ffba2f274374903d92f_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Subtract_a1ac7e1078cb43c295148ea67543dec7_Out_2_Float; Unity_Subtract_float(_OneMinus_f99457aad97d4ffba2f274374903d92f_Out_1_Float, float(0.5), _Subtract_a1ac7e1078cb43c295148ea67543dec7_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Subtract_b0c8ef8fb7c247748d77f29748832bae_Out_2_Vector4; Unity_Subtract_float4(_Lerp_7668e44f5d9a45a8a06e2566a39039c5_Out_3_Vector4, (_Subtract_a1ac7e1078cb43c295148ea67543dec7_Out_2_Float.xxxx), _Subtract_b0c8ef8fb7c247748d77f29748832bae_Out_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Subtract_6592bdd70d9647ffb5de00fc442bc896_Out_2_Float; Unity_Subtract_float(_Split_da9043c5bb624fd780298beb34f38e4c_R_1_Float, float(0.5), _Subtract_6592bdd70d9647ffb5de00fc442bc896_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Add_6a49dfc695194a4880e6fbda65165f2c_Out_2_Vector4; Unity_Add_float4(_Subtract_b0c8ef8fb7c247748d77f29748832bae_Out_2_Vector4, (_Subtract_6592bdd70d9647ffb5de00fc442bc896_Out_2_Float.xxxx), _Add_6a49dfc695194a4880e6fbda65165f2c_Out_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Saturate_87eed3f267ef490dbf7fcb6211cbfe48_Out_1_Vector4; Unity_Saturate_float4(_Add_6a49dfc695194a4880e6fbda65165f2c_Out_2_Vector4, _Saturate_87eed3f267ef490dbf7fcb6211cbfe48_Out_1_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_567d30dae7554e6ab37e7b9b8cdcdeb8_Out_0_Float = _ShapeAORemapMin; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_d76f2df252cf4d7193a9b6949bcab609_Out_0_Float = _ShapeAORemapMax; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float2 _Vector2_8255a12fe6c44a06902512567625f1e0_Out_0_Vector2 = float2(_Property_567d30dae7554e6ab37e7b9b8cdcdeb8_Out_0_Float, _Property_d76f2df252cf4d7193a9b6949bcab609_Out_0_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Remap_4005d2a0c4fd49cf92f66059b9f4729d_Out_3_Float; Unity_Remap_float(_Split_da9043c5bb624fd780298beb34f38e4c_G_2_Float, float2 (0, 1), _Vector2_8255a12fe6c44a06902512567625f1e0_Out_0_Vector2, _Remap_4005d2a0c4fd49cf92f66059b9f4729d_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_4a8f533d6e6749558523ece1ddb6bbe5_Out_0_Float = _ShapeAORemapMin_2; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_32d48a2867ac40ca9713f5b12e10122a_Out_0_Float = _ShapeAORemapMax_2; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float2 _Vector2_65b913eac8e540cf8836dc93464f1c12_Out_0_Vector2 = float2(_Property_4a8f533d6e6749558523ece1ddb6bbe5_Out_0_Float, _Property_32d48a2867ac40ca9713f5b12e10122a_Out_0_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Remap_1c754bb1be89471b968682c019c76795_Out_3_Float; Unity_Remap_float(_Split_da9043c5bb624fd780298beb34f38e4c_G_2_Float, float2 (0, 1), _Vector2_65b913eac8e540cf8836dc93464f1c12_Out_0_Vector2, _Remap_1c754bb1be89471b968682c019c76795_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Lerp_cab7c4590e5041778d7c4cc021a08e79_Out_3_Float; Unity_Lerp_float(_Remap_4005d2a0c4fd49cf92f66059b9f4729d_Out_3_Float, _Remap_1c754bb1be89471b968682c019c76795_Out_3_Float, _Multiply_8fbeb251c62145059637de2e72fed530_Out_2_Float, _Lerp_cab7c4590e5041778d7c4cc021a08e79_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_192d231648e64718b8ef279e4df706cf_Out_0_Float = _Shape_AO_Curvature_Reduction; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Blend_467baba0bd3547d28e7ffc7bbc6385d1_Out_2_Vector4; Unity_Blend_Multiply_float4(_Saturate_87eed3f267ef490dbf7fcb6211cbfe48_Out_1_Vector4, (_Lerp_cab7c4590e5041778d7c4cc021a08e79_Out_3_Float.xxxx), _Blend_467baba0bd3547d28e7ffc7bbc6385d1_Out_2_Vector4, _Property_192d231648e64718b8ef279e4df706cf_Out_0_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_4ddf8384bac5414c9b128f8bb3253831_Out_0_Float = _CurvatureBlend; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Lerp_705635868c16467fa64c77ba2a442409_Out_3_Vector4; Unity_Lerp_float4(_Lerp_7668e44f5d9a45a8a06e2566a39039c5_Out_3_Vector4, _Blend_467baba0bd3547d28e7ffc7bbc6385d1_Out_2_Vector4, (_Property_4ddf8384bac5414c9b128f8bb3253831_Out_0_Float.xxxx), _Lerp_705635868c16467fa64c77ba2a442409_Out_3_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) UnityTexture2D _Property_a155ddc33ed90685a5ab0edcf158a343_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_CoverBaseColorMap); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Property_256beda96caf2d8aa05d3de41fc08d3d_Out_0_Vector4 = _CoverTilingOffset; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_162708fdf26bb986a9d5db43afc4f8e1_Out_0_Boolean = _CoverUsePlanarUV; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_1d36713dbd524add9667d8f4fc81ef4e_Out_0_Boolean = _Cover_UV0_UV3; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_c2fe9ab385b28685a6123a5c44b88fd1; _PlanarNM_c2fe9ab385b28685a6123a5c44b88fd1.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; _PlanarNM_c2fe9ab385b28685a6123a5c44b88fd1.uv0 = IN.uv0; _PlanarNM_c2fe9ab385b28685a6123a5c44b88fd1.uv3 = IN.uv3; float4 _PlanarNM_c2fe9ab385b28685a6123a5c44b88fd1_XZ_2_Vector4; SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_a155ddc33ed90685a5ab0edcf158a343_Out_0_Texture2D, _Property_256beda96caf2d8aa05d3de41fc08d3d_Out_0_Vector4, _Property_162708fdf26bb986a9d5db43afc4f8e1_Out_0_Boolean, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _Property_1d36713dbd524add9667d8f4fc81ef4e_Out_0_Boolean, _PlanarNM_c2fe9ab385b28685a6123a5c44b88fd1, _PlanarNM_c2fe9ab385b28685a6123a5c44b88fd1_XZ_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Property_c3be5593fd661b8dafbd04f26b8ec9ac_Out_0_Vector4 = _CoverBaseColor; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Multiply_b08794693505bd8e8c04b9ba1610d394_Out_2_Vector4; Unity_Multiply_float4_float4(_PlanarNM_c2fe9ab385b28685a6123a5c44b88fd1_XZ_2_Vector4, _Property_c3be5593fd661b8dafbd04f26b8ec9ac_Out_0_Vector4, _Multiply_b08794693505bd8e8c04b9ba1610d394_Out_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _OneMinus_55eeb682d5d9450caf236aecb73cd772_Out_1_Vector4; Unity_OneMinus_float4(_PlanarNM_eec2b5a860dd46d1a2949e09bf819aae_XZ_2_Vector4, _OneMinus_55eeb682d5d9450caf236aecb73cd772_Out_1_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Property_308d47afc78c4708a7d18c8ca94be8a3_Out_0_Vector4 = _CoverLeaksColorMultiply; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Multiply_e5b4f2c5ac3943b6aea138b5559a31d4_Out_2_Vector4; Unity_Multiply_float4_float4(_OneMinus_55eeb682d5d9450caf236aecb73cd772_Out_1_Vector4, _Property_308d47afc78c4708a7d18c8ca94be8a3_Out_0_Vector4, _Multiply_e5b4f2c5ac3943b6aea138b5559a31d4_Out_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Lerp_c2bf97504183469eb71fe291ba5138e6_Out_3_Vector4; Unity_Lerp_float4(_Multiply_e5b4f2c5ac3943b6aea138b5559a31d4_Out_2_Vector4, float4(1, 1, 1, 1), _PlanarNM_eec2b5a860dd46d1a2949e09bf819aae_XZ_2_Vector4, _Lerp_c2bf97504183469eb71fe291ba5138e6_Out_3_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Multiply_e04c71069ae3438c9a591b38c951f337_Out_2_Vector4; Unity_Multiply_float4_float4(_Lerp_c2bf97504183469eb71fe291ba5138e6_Out_3_Vector4, _Multiply_b08794693505bd8e8c04b9ba1610d394_Out_2_Vector4, _Multiply_e04c71069ae3438c9a591b38c951f337_Out_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_d939850bd1f04161bc06637ccd78d716_R_1_Float = _Property_308d47afc78c4708a7d18c8ca94be8a3_Out_0_Vector4[0]; float _Split_d939850bd1f04161bc06637ccd78d716_G_2_Float = _Property_308d47afc78c4708a7d18c8ca94be8a3_Out_0_Vector4[1]; float _Split_d939850bd1f04161bc06637ccd78d716_B_3_Float = _Property_308d47afc78c4708a7d18c8ca94be8a3_Out_0_Vector4[2]; float _Split_d939850bd1f04161bc06637ccd78d716_A_4_Float = _Property_308d47afc78c4708a7d18c8ca94be8a3_Out_0_Vector4[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Saturate_386f280598c448039cb6a962989f54f6_Out_1_Float; Unity_Saturate_float(_Split_d939850bd1f04161bc06637ccd78d716_A_4_Float, _Saturate_386f280598c448039cb6a962989f54f6_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Multiply_c8bcb9a57b7149ceb3facf6da03ae392_Out_2_Float; Unity_Multiply_float_float(_OneMinus_2aebf8643793447a98d2e138ac50500b_Out_1_Float, _Saturate_386f280598c448039cb6a962989f54f6_Out_1_Float, _Multiply_c8bcb9a57b7149ceb3facf6da03ae392_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Clamp_3ed898797fd14483a006245e8cc6c845_Out_3_Float; Unity_Clamp_float(_Multiply_c8bcb9a57b7149ceb3facf6da03ae392_Out_2_Float, float(0), float(1), _Clamp_3ed898797fd14483a006245e8cc6c845_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Lerp_6f1e064494ec4b9f83bb96737bc6bcd2_Out_3_Vector4; Unity_Lerp_float4(_Multiply_b08794693505bd8e8c04b9ba1610d394_Out_2_Vector4, _Multiply_e04c71069ae3438c9a591b38c951f337_Out_2_Vector4, (_Clamp_3ed898797fd14483a006245e8cc6c845_Out_3_Float.xxxx), _Lerp_6f1e064494ec4b9f83bb96737bc6bcd2_Out_3_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_954851cbbce84e62bade49d8ed099186_Out_0_Float = _Cover_Mask_A_Remap_Min; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_c6c1dc1dbd924d9da3b00449eb014078_Out_0_Float = _Cover_Mask_A_Remap_Max; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float2 _Vector2_de36eacc25c74a72bdbfec7d83336f1d_Out_0_Vector2 = float2(_Property_954851cbbce84e62bade49d8ed099186_Out_0_Float, _Property_c6c1dc1dbd924d9da3b00449eb014078_Out_0_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Remap_a917473b6c3c44d5b77b29618568a13b_Out_3_Float; Unity_Remap_float(_SampleTexture2D_a6f744f79e4d47b1a8e24fe0605a8dc4_A_7_Float, float2 (0, 1), _Vector2_de36eacc25c74a72bdbfec7d83336f1d_Out_0_Vector2, _Remap_a917473b6c3c44d5b77b29618568a13b_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Clamp_8678278627774c4ab67164891eaf7c8a_Out_3_Float; Unity_Clamp_float(_Remap_a917473b6c3c44d5b77b29618568a13b_Out_3_Float, float(0), float(1), _Clamp_8678278627774c4ab67164891eaf7c8a_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) UnityTexture2D _Property_71f5e3520f0f4b07928633d036c2fa85_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_ShapeNormal); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float _PlanarNMn_2a0848412f5348f5bf997dd031e7d6ec; _PlanarNMn_2a0848412f5348f5bf997dd031e7d6ec.WorldSpaceNormal = IN.WorldSpaceNormal; _PlanarNMn_2a0848412f5348f5bf997dd031e7d6ec.WorldSpaceTangent = IN.WorldSpaceTangent; _PlanarNMn_2a0848412f5348f5bf997dd031e7d6ec.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; _PlanarNMn_2a0848412f5348f5bf997dd031e7d6ec.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; _PlanarNMn_2a0848412f5348f5bf997dd031e7d6ec.uv0 = IN.uv0; _PlanarNMn_2a0848412f5348f5bf997dd031e7d6ec.uv3 = IN.uv3; float4 _PlanarNMn_2a0848412f5348f5bf997dd031e7d6ec_XZ_2_Vector4; SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(_Property_71f5e3520f0f4b07928633d036c2fa85_Out_0_Texture2D, _Property_57e7b489e69a4049bb7c6c039e3bd734_Out_0_Vector4, _Property_0492029452804fdf97da9854039729f6_Out_0_Boolean, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat), _Property_084d93f81576462696f14aaeb2cab3b2_Out_0_Boolean, _PlanarNMn_2a0848412f5348f5bf997dd031e7d6ec, _PlanarNMn_2a0848412f5348f5bf997dd031e7d6ec_XZ_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_464e20c83d40416d8fe627e08c6b1b2f_Out_0_Float = _ShapeNormalStrenght; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _NormalStrength_07cede78c62940ae849d5b2592c38451_Out_2_Vector3; Unity_NormalStrength_float((_PlanarNMn_2a0848412f5348f5bf997dd031e7d6ec_XZ_2_Vector4.xyz), _Property_464e20c83d40416d8fe627e08c6b1b2f_Out_0_Float, _NormalStrength_07cede78c62940ae849d5b2592c38451_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_Uv2SupportNormalSubGraph_1de47b14feb224149a48b39e78e2d690_float _Uv2SupportNormalSubGraph_902b45859bf4492ab588bc4db0197d0b; _Uv2SupportNormalSubGraph_902b45859bf4492ab588bc4db0197d0b.WorldSpaceNormal = IN.WorldSpaceNormal; _Uv2SupportNormalSubGraph_902b45859bf4492ab588bc4db0197d0b.WorldSpaceTangent = IN.WorldSpaceTangent; _Uv2SupportNormalSubGraph_902b45859bf4492ab588bc4db0197d0b.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; _Uv2SupportNormalSubGraph_902b45859bf4492ab588bc4db0197d0b.WorldSpacePosition = IN.WorldSpacePosition; _Uv2SupportNormalSubGraph_902b45859bf4492ab588bc4db0197d0b.uv3 = IN.uv3; float3 _Uv2SupportNormalSubGraph_902b45859bf4492ab588bc4db0197d0b_OutVector3_1_Vector3; SG_Uv2SupportNormalSubGraph_1de47b14feb224149a48b39e78e2d690_float(_NormalStrength_07cede78c62940ae849d5b2592c38451_Out_2_Vector3, _Uv2SupportNormalSubGraph_902b45859bf4492ab588bc4db0197d0b, _Uv2SupportNormalSubGraph_902b45859bf4492ab588bc4db0197d0b_OutVector3_1_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _Branch_de5bdb95587742b28bbb1a3aae96747a_Out_3_Vector3; Unity_Branch_float3(_Property_084d93f81576462696f14aaeb2cab3b2_Out_0_Boolean, _NormalStrength_07cede78c62940ae849d5b2592c38451_Out_2_Vector3, _Uv2SupportNormalSubGraph_902b45859bf4492ab588bc4db0197d0b_OutVector3_1_Vector3, _Branch_de5bdb95587742b28bbb1a3aae96747a_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _Branch_84a039f5920c40e9bf7ef5102f133950_Out_3_Vector3; Unity_Branch_float3(_Property_0492029452804fdf97da9854039729f6_Out_0_Boolean, _NormalStrength_07cede78c62940ae849d5b2592c38451_Out_2_Vector3, _Branch_de5bdb95587742b28bbb1a3aae96747a_Out_3_Vector3, _Branch_84a039f5920c40e9bf7ef5102f133950_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) UnityTexture2D _Property_147b07430832c98eb0a470557ee61c5e_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_BaseNormalMap); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float _PlanarNMn_692960de14d47b8dbfb207b3e9f74790; _PlanarNMn_692960de14d47b8dbfb207b3e9f74790.WorldSpaceNormal = IN.WorldSpaceNormal; _PlanarNMn_692960de14d47b8dbfb207b3e9f74790.WorldSpaceTangent = IN.WorldSpaceTangent; _PlanarNMn_692960de14d47b8dbfb207b3e9f74790.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; _PlanarNMn_692960de14d47b8dbfb207b3e9f74790.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; _PlanarNMn_692960de14d47b8dbfb207b3e9f74790.uv0 = IN.uv0; _PlanarNMn_692960de14d47b8dbfb207b3e9f74790.uv3 = IN.uv3; float4 _PlanarNMn_692960de14d47b8dbfb207b3e9f74790_XZ_2_Vector4; SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(_Property_147b07430832c98eb0a470557ee61c5e_Out_0_Texture2D, _Property_8ec0d512145619859d288abab740e3bf_Out_0_Vector4, _Property_4d6673db70b3ce8da03e0692dd529e45_Out_0_Boolean, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _Property_4941c9d0163c47e8915c734e2435ad13_Out_0_Boolean, _PlanarNMn_692960de14d47b8dbfb207b3e9f74790, _PlanarNMn_692960de14d47b8dbfb207b3e9f74790_XZ_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_72e436a108ad64868e46d548c585c5f3_Out_0_Float = _BaseNormalScale; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _NormalStrength_366affc5c8b42482a633d201ef52b9d6_Out_2_Vector3; Unity_NormalStrength_float((_PlanarNMn_692960de14d47b8dbfb207b3e9f74790_XZ_2_Vector4.xyz), _Property_72e436a108ad64868e46d548c585c5f3_Out_0_Float, _NormalStrength_366affc5c8b42482a633d201ef52b9d6_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_Uv2SupportNormalSubGraph_1de47b14feb224149a48b39e78e2d690_float _Uv2SupportNormalSubGraph_817ce1cbc1fc4e159ec022d471d1e628; _Uv2SupportNormalSubGraph_817ce1cbc1fc4e159ec022d471d1e628.WorldSpaceNormal = IN.WorldSpaceNormal; _Uv2SupportNormalSubGraph_817ce1cbc1fc4e159ec022d471d1e628.WorldSpaceTangent = IN.WorldSpaceTangent; _Uv2SupportNormalSubGraph_817ce1cbc1fc4e159ec022d471d1e628.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; _Uv2SupportNormalSubGraph_817ce1cbc1fc4e159ec022d471d1e628.WorldSpacePosition = IN.WorldSpacePosition; _Uv2SupportNormalSubGraph_817ce1cbc1fc4e159ec022d471d1e628.uv3 = IN.uv3; float3 _Uv2SupportNormalSubGraph_817ce1cbc1fc4e159ec022d471d1e628_OutVector3_1_Vector3; SG_Uv2SupportNormalSubGraph_1de47b14feb224149a48b39e78e2d690_float(_NormalStrength_366affc5c8b42482a633d201ef52b9d6_Out_2_Vector3, _Uv2SupportNormalSubGraph_817ce1cbc1fc4e159ec022d471d1e628, _Uv2SupportNormalSubGraph_817ce1cbc1fc4e159ec022d471d1e628_OutVector3_1_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _Branch_df82d0fb30d3471a8f907d76074a2d21_Out_3_Vector3; Unity_Branch_float3(_Property_4d6673db70b3ce8da03e0692dd529e45_Out_0_Boolean, _NormalStrength_366affc5c8b42482a633d201ef52b9d6_Out_2_Vector3, _Uv2SupportNormalSubGraph_817ce1cbc1fc4e159ec022d471d1e628_OutVector3_1_Vector3, _Branch_df82d0fb30d3471a8f907d76074a2d21_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _Branch_80f8dd7f89634249b0471c46ceb35f03_Out_3_Vector3; Unity_Branch_float3(_Property_4941c9d0163c47e8915c734e2435ad13_Out_0_Boolean, _NormalStrength_366affc5c8b42482a633d201ef52b9d6_Out_2_Vector3, _Branch_df82d0fb30d3471a8f907d76074a2d21_Out_3_Vector3, _Branch_80f8dd7f89634249b0471c46ceb35f03_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _NormalBlend_cd5af74bfbdf4068a73faa0875cc06ac_Out_2_Vector3; Unity_NormalBlend_float(_Branch_84a039f5920c40e9bf7ef5102f133950_Out_3_Vector3, _Branch_80f8dd7f89634249b0471c46ceb35f03_Out_3_Vector3, _NormalBlend_cd5af74bfbdf4068a73faa0875cc06ac_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_d14b595e20c340b59b9bc39b33086813_Out_0_Float = _ShapeNormalStrenght_2; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _NormalStrength_74513f4cc1ea49dfb245578d1f681515_Out_2_Vector3; Unity_NormalStrength_float((_PlanarNMn_2a0848412f5348f5bf997dd031e7d6ec_XZ_2_Vector4.xyz), _Property_d14b595e20c340b59b9bc39b33086813_Out_0_Float, _NormalStrength_74513f4cc1ea49dfb245578d1f681515_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_Uv2SupportNormalSubGraph_1de47b14feb224149a48b39e78e2d690_float _Uv2SupportNormalSubGraph_fd01c193074041d8b97e768fd3318aa5; _Uv2SupportNormalSubGraph_fd01c193074041d8b97e768fd3318aa5.WorldSpaceNormal = IN.WorldSpaceNormal; _Uv2SupportNormalSubGraph_fd01c193074041d8b97e768fd3318aa5.WorldSpaceTangent = IN.WorldSpaceTangent; _Uv2SupportNormalSubGraph_fd01c193074041d8b97e768fd3318aa5.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; _Uv2SupportNormalSubGraph_fd01c193074041d8b97e768fd3318aa5.WorldSpacePosition = IN.WorldSpacePosition; _Uv2SupportNormalSubGraph_fd01c193074041d8b97e768fd3318aa5.uv3 = IN.uv3; float3 _Uv2SupportNormalSubGraph_fd01c193074041d8b97e768fd3318aa5_OutVector3_1_Vector3; SG_Uv2SupportNormalSubGraph_1de47b14feb224149a48b39e78e2d690_float(_NormalStrength_74513f4cc1ea49dfb245578d1f681515_Out_2_Vector3, _Uv2SupportNormalSubGraph_fd01c193074041d8b97e768fd3318aa5, _Uv2SupportNormalSubGraph_fd01c193074041d8b97e768fd3318aa5_OutVector3_1_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _Branch_98403c1c6d194e90a687895f5bbc5fe2_Out_3_Vector3; Unity_Branch_float3(_Property_084d93f81576462696f14aaeb2cab3b2_Out_0_Boolean, _NormalStrength_74513f4cc1ea49dfb245578d1f681515_Out_2_Vector3, _Uv2SupportNormalSubGraph_fd01c193074041d8b97e768fd3318aa5_OutVector3_1_Vector3, _Branch_98403c1c6d194e90a687895f5bbc5fe2_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _Branch_1be5294a5ac646eeab926d3d91c4dd6a_Out_3_Vector3; Unity_Branch_float3(_Property_0492029452804fdf97da9854039729f6_Out_0_Boolean, _NormalStrength_74513f4cc1ea49dfb245578d1f681515_Out_2_Vector3, _Branch_98403c1c6d194e90a687895f5bbc5fe2_Out_3_Vector3, _Branch_1be5294a5ac646eeab926d3d91c4dd6a_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) UnityTexture2D _Property_30f2c188c6b1e688ae667a89dbd70992_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_Base2NormalMap); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float _PlanarNMn_6cd9e5494e0bde88a9d45564daf0821a; _PlanarNMn_6cd9e5494e0bde88a9d45564daf0821a.WorldSpaceNormal = IN.WorldSpaceNormal; _PlanarNMn_6cd9e5494e0bde88a9d45564daf0821a.WorldSpaceTangent = IN.WorldSpaceTangent; _PlanarNMn_6cd9e5494e0bde88a9d45564daf0821a.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; _PlanarNMn_6cd9e5494e0bde88a9d45564daf0821a.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; _PlanarNMn_6cd9e5494e0bde88a9d45564daf0821a.uv0 = IN.uv0; _PlanarNMn_6cd9e5494e0bde88a9d45564daf0821a.uv3 = IN.uv3; float4 _PlanarNMn_6cd9e5494e0bde88a9d45564daf0821a_XZ_2_Vector4; SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(_Property_30f2c188c6b1e688ae667a89dbd70992_Out_0_Texture2D, _Property_505b745e4ff42080ba6edcadb9575a6a_Out_0_Vector4, _Property_718c7cdcb1012680ab3b95462b4787c7_Out_0_Boolean, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _Property_03be90c3f55748fd8bc0b79d3920ca78_Out_0_Boolean, _PlanarNMn_6cd9e5494e0bde88a9d45564daf0821a, _PlanarNMn_6cd9e5494e0bde88a9d45564daf0821a_XZ_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_13b1e8709820828195ef548d1d72ea04_Out_0_Float = _Base2NormalScale; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _NormalStrength_61e15bbaec29ca8098158de814ef56cb_Out_2_Vector3; Unity_NormalStrength_float((_PlanarNMn_6cd9e5494e0bde88a9d45564daf0821a_XZ_2_Vector4.xyz), _Property_13b1e8709820828195ef548d1d72ea04_Out_0_Float, _NormalStrength_61e15bbaec29ca8098158de814ef56cb_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_Uv2SupportNormalSubGraph_1de47b14feb224149a48b39e78e2d690_float _Uv2SupportNormalSubGraph_9a0ee51abfd14b8fb0d0ade40943f85e; _Uv2SupportNormalSubGraph_9a0ee51abfd14b8fb0d0ade40943f85e.WorldSpaceNormal = IN.WorldSpaceNormal; _Uv2SupportNormalSubGraph_9a0ee51abfd14b8fb0d0ade40943f85e.WorldSpaceTangent = IN.WorldSpaceTangent; _Uv2SupportNormalSubGraph_9a0ee51abfd14b8fb0d0ade40943f85e.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; _Uv2SupportNormalSubGraph_9a0ee51abfd14b8fb0d0ade40943f85e.WorldSpacePosition = IN.WorldSpacePosition; _Uv2SupportNormalSubGraph_9a0ee51abfd14b8fb0d0ade40943f85e.uv3 = IN.uv3; float3 _Uv2SupportNormalSubGraph_9a0ee51abfd14b8fb0d0ade40943f85e_OutVector3_1_Vector3; SG_Uv2SupportNormalSubGraph_1de47b14feb224149a48b39e78e2d690_float(_NormalStrength_61e15bbaec29ca8098158de814ef56cb_Out_2_Vector3, _Uv2SupportNormalSubGraph_9a0ee51abfd14b8fb0d0ade40943f85e, _Uv2SupportNormalSubGraph_9a0ee51abfd14b8fb0d0ade40943f85e_OutVector3_1_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _Branch_d0a68b7f8f334eeb98e9725df93c3b7d_Out_3_Vector3; Unity_Branch_float3(_Property_718c7cdcb1012680ab3b95462b4787c7_Out_0_Boolean, _NormalStrength_61e15bbaec29ca8098158de814ef56cb_Out_2_Vector3, _Uv2SupportNormalSubGraph_9a0ee51abfd14b8fb0d0ade40943f85e_OutVector3_1_Vector3, _Branch_d0a68b7f8f334eeb98e9725df93c3b7d_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _Branch_84c03b61bd4c4ff8b787b25c228bae6d_Out_3_Vector3; Unity_Branch_float3(_Property_03be90c3f55748fd8bc0b79d3920ca78_Out_0_Boolean, _NormalStrength_61e15bbaec29ca8098158de814ef56cb_Out_2_Vector3, _Branch_d0a68b7f8f334eeb98e9725df93c3b7d_Out_3_Vector3, _Branch_84c03b61bd4c4ff8b787b25c228bae6d_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _NormalBlend_71b1b83ed6ea47e996bb32d10af03847_Out_2_Vector3; Unity_NormalBlend_float(_Branch_1be5294a5ac646eeab926d3d91c4dd6a_Out_3_Vector3, _Branch_84c03b61bd4c4ff8b787b25c228bae6d_Out_3_Vector3, _NormalBlend_71b1b83ed6ea47e996bb32d10af03847_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _Lerp_07f58ec950764f2db3c552addb90955b_Out_3_Vector3; Unity_Lerp_float3(_NormalBlend_cd5af74bfbdf4068a73faa0875cc06ac_Out_2_Vector3, _NormalBlend_71b1b83ed6ea47e996bb32d10af03847_Out_2_Vector3, (_Multiply_8fbeb251c62145059637de2e72fed530_Out_2_Float.xxx), _Lerp_07f58ec950764f2db3c552addb90955b_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_3c142ec6044147879db1b24469d1039b_Out_0_Float = _Dynamic_Cover_Shape_Normal_Blend_Hardness; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _NormalStrength_f2af47d097f04b75b36bf7d8eac36eb6_Out_2_Vector3; Unity_NormalStrength_float((_PlanarNMn_2a0848412f5348f5bf997dd031e7d6ec_XZ_2_Vector4.xyz), _Property_3c142ec6044147879db1b24469d1039b_Out_0_Float, _NormalStrength_f2af47d097f04b75b36bf7d8eac36eb6_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_Uv2SupportNormalSubGraph_1de47b14feb224149a48b39e78e2d690_float _Uv2SupportNormalSubGraph_e98493cea407498b9564e1a3386df996; _Uv2SupportNormalSubGraph_e98493cea407498b9564e1a3386df996.WorldSpaceNormal = IN.WorldSpaceNormal; _Uv2SupportNormalSubGraph_e98493cea407498b9564e1a3386df996.WorldSpaceTangent = IN.WorldSpaceTangent; _Uv2SupportNormalSubGraph_e98493cea407498b9564e1a3386df996.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; _Uv2SupportNormalSubGraph_e98493cea407498b9564e1a3386df996.WorldSpacePosition = IN.WorldSpacePosition; _Uv2SupportNormalSubGraph_e98493cea407498b9564e1a3386df996.uv3 = IN.uv3; float3 _Uv2SupportNormalSubGraph_e98493cea407498b9564e1a3386df996_OutVector3_1_Vector3; SG_Uv2SupportNormalSubGraph_1de47b14feb224149a48b39e78e2d690_float(_NormalStrength_f2af47d097f04b75b36bf7d8eac36eb6_Out_2_Vector3, _Uv2SupportNormalSubGraph_e98493cea407498b9564e1a3386df996, _Uv2SupportNormalSubGraph_e98493cea407498b9564e1a3386df996_OutVector3_1_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _Branch_306775e98d2a46ee8687e63912215d19_Out_3_Vector3; Unity_Branch_float3(_Property_084d93f81576462696f14aaeb2cab3b2_Out_0_Boolean, _NormalStrength_f2af47d097f04b75b36bf7d8eac36eb6_Out_2_Vector3, _Uv2SupportNormalSubGraph_e98493cea407498b9564e1a3386df996_OutVector3_1_Vector3, _Branch_306775e98d2a46ee8687e63912215d19_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _Branch_eeba5a5338b748ac9bbf71abf7439001_Out_3_Vector3; Unity_Branch_float3(_Property_0492029452804fdf97da9854039729f6_Out_0_Boolean, _NormalStrength_f2af47d097f04b75b36bf7d8eac36eb6_Out_2_Vector3, _Branch_306775e98d2a46ee8687e63912215d19_Out_3_Vector3, _Branch_eeba5a5338b748ac9bbf71abf7439001_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) UnityTexture2D _Property_d7e9139e0ac6718b89c610009c28a25a_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_CoverNormalMap); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float _PlanarNMn_2e288bef98384580aaab10e906ca8004; _PlanarNMn_2e288bef98384580aaab10e906ca8004.WorldSpaceNormal = IN.WorldSpaceNormal; _PlanarNMn_2e288bef98384580aaab10e906ca8004.WorldSpaceTangent = IN.WorldSpaceTangent; _PlanarNMn_2e288bef98384580aaab10e906ca8004.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; _PlanarNMn_2e288bef98384580aaab10e906ca8004.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; _PlanarNMn_2e288bef98384580aaab10e906ca8004.uv0 = IN.uv0; _PlanarNMn_2e288bef98384580aaab10e906ca8004.uv3 = IN.uv3; float4 _PlanarNMn_2e288bef98384580aaab10e906ca8004_XZ_2_Vector4; SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(_Property_d7e9139e0ac6718b89c610009c28a25a_Out_0_Texture2D, _Property_256beda96caf2d8aa05d3de41fc08d3d_Out_0_Vector4, _Property_162708fdf26bb986a9d5db43afc4f8e1_Out_0_Boolean, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _Property_1d36713dbd524add9667d8f4fc81ef4e_Out_0_Boolean, _PlanarNMn_2e288bef98384580aaab10e906ca8004, _PlanarNMn_2e288bef98384580aaab10e906ca8004_XZ_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_68a36c67be59b187b5d72cfb5dddf7b6_Out_0_Float = _CoverNormalBlendHardness; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _NormalStrength_c1926aecf0513f85b06338b911ba9f25_Out_2_Vector3; Unity_NormalStrength_float((_PlanarNMn_2e288bef98384580aaab10e906ca8004_XZ_2_Vector4.xyz), _Property_68a36c67be59b187b5d72cfb5dddf7b6_Out_0_Float, _NormalStrength_c1926aecf0513f85b06338b911ba9f25_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_Uv2SupportNormalSubGraph_1de47b14feb224149a48b39e78e2d690_float _Uv2SupportNormalSubGraph_2dc675f63d5b45eab1cb6152d3c45f79; _Uv2SupportNormalSubGraph_2dc675f63d5b45eab1cb6152d3c45f79.WorldSpaceNormal = IN.WorldSpaceNormal; _Uv2SupportNormalSubGraph_2dc675f63d5b45eab1cb6152d3c45f79.WorldSpaceTangent = IN.WorldSpaceTangent; _Uv2SupportNormalSubGraph_2dc675f63d5b45eab1cb6152d3c45f79.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; _Uv2SupportNormalSubGraph_2dc675f63d5b45eab1cb6152d3c45f79.WorldSpacePosition = IN.WorldSpacePosition; _Uv2SupportNormalSubGraph_2dc675f63d5b45eab1cb6152d3c45f79.uv3 = IN.uv3; float3 _Uv2SupportNormalSubGraph_2dc675f63d5b45eab1cb6152d3c45f79_OutVector3_1_Vector3; SG_Uv2SupportNormalSubGraph_1de47b14feb224149a48b39e78e2d690_float(_NormalStrength_c1926aecf0513f85b06338b911ba9f25_Out_2_Vector3, _Uv2SupportNormalSubGraph_2dc675f63d5b45eab1cb6152d3c45f79, _Uv2SupportNormalSubGraph_2dc675f63d5b45eab1cb6152d3c45f79_OutVector3_1_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _Branch_de1f17957ac84e5587fda21bb12b5932_Out_3_Vector3; Unity_Branch_float3(_Property_162708fdf26bb986a9d5db43afc4f8e1_Out_0_Boolean, _NormalStrength_c1926aecf0513f85b06338b911ba9f25_Out_2_Vector3, _Uv2SupportNormalSubGraph_2dc675f63d5b45eab1cb6152d3c45f79_OutVector3_1_Vector3, _Branch_de1f17957ac84e5587fda21bb12b5932_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _Branch_e1ee7b8a13294ec594de3123907135ac_Out_3_Vector3; Unity_Branch_float3(_Property_1d36713dbd524add9667d8f4fc81ef4e_Out_0_Boolean, _NormalStrength_c1926aecf0513f85b06338b911ba9f25_Out_2_Vector3, _Branch_de1f17957ac84e5587fda21bb12b5932_Out_3_Vector3, _Branch_e1ee7b8a13294ec594de3123907135ac_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _NormalBlend_3e97cd6837e249409d40dc081dec3022_Out_2_Vector3; Unity_NormalBlend_float(_Branch_eeba5a5338b748ac9bbf71abf7439001_Out_3_Vector3, _Branch_e1ee7b8a13294ec594de3123907135ac_Out_3_Vector3, _NormalBlend_3e97cd6837e249409d40dc081dec3022_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_8ff22a6bdd437780ac7ea5963e1c5bb4_R_1_Float = IN.WorldSpaceNormal[0]; float _Split_8ff22a6bdd437780ac7ea5963e1c5bb4_G_2_Float = IN.WorldSpaceNormal[1]; float _Split_8ff22a6bdd437780ac7ea5963e1c5bb4_B_3_Float = IN.WorldSpaceNormal[2]; float _Split_8ff22a6bdd437780ac7ea5963e1c5bb4_A_4_Float = 0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_28052b023ac35c8e9a95b30327681cc5_Out_0_Float = _Cover_Amount; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_7749c0d5b28c14869ab3ba35d226788b_Out_0_Float = _Cover_Amount_Grow_Speed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Subtract_e5dc2afce7ff588fa1d4c91f78de7575_Out_2_Float; Unity_Subtract_float(float(4), _Property_7749c0d5b28c14869ab3ba35d226788b_Out_0_Float, _Subtract_e5dc2afce7ff588fa1d4c91f78de7575_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Divide_c77b003bf1ce13828c94a705676e2b30_Out_2_Float; Unity_Divide_float(_Property_28052b023ac35c8e9a95b30327681cc5_Out_0_Float, _Subtract_e5dc2afce7ff588fa1d4c91f78de7575_Out_2_Float, _Divide_c77b003bf1ce13828c94a705676e2b30_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Absolute_038668b520b9f881b481295308b8e0cc_Out_1_Float; Unity_Absolute_float(_Divide_c77b003bf1ce13828c94a705676e2b30_Out_2_Float, _Absolute_038668b520b9f881b481295308b8e0cc_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Power_a9431dbce44a528f9ee7095adfa10556_Out_2_Float; Unity_Power_float(_Absolute_038668b520b9f881b481295308b8e0cc_Out_1_Float, _Subtract_e5dc2afce7ff588fa1d4c91f78de7575_Out_2_Float, _Power_a9431dbce44a528f9ee7095adfa10556_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Clamp_815ffdd53cc1c889aa00f73784cb71e7_Out_3_Float; Unity_Clamp_float(_Power_a9431dbce44a528f9ee7095adfa10556_Out_2_Float, float(0), float(2), _Clamp_815ffdd53cc1c889aa00f73784cb71e7_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Multiply_143da4886728ff868f10e9cfa6940ea0_Out_2_Float; Unity_Multiply_float_float(_Split_8ff22a6bdd437780ac7ea5963e1c5bb4_G_2_Float, _Clamp_815ffdd53cc1c889aa00f73784cb71e7_Out_3_Float, _Multiply_143da4886728ff868f10e9cfa6940ea0_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Saturate_04686ab19029f68c8fb9e7a115b207b1_Out_1_Float; Unity_Saturate_float(_Multiply_143da4886728ff868f10e9cfa6940ea0_Out_2_Float, _Saturate_04686ab19029f68c8fb9e7a115b207b1_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Clamp_9c0a88ffc7be288cbe97d3e13a014fe8_Out_3_Float; Unity_Clamp_float(_Split_8ff22a6bdd437780ac7ea5963e1c5bb4_G_2_Float, float(0), float(0.9999), _Clamp_9c0a88ffc7be288cbe97d3e13a014fe8_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_58f42b34c7f0728f8c98e00a3e3a5726_Out_0_Float = _Cover_Max_Angle; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Divide_b785767ecc1928889893fa60eac4e5fb_Out_2_Float; Unity_Divide_float(_Property_58f42b34c7f0728f8c98e00a3e3a5726_Out_0_Float, float(45), _Divide_b785767ecc1928889893fa60eac4e5fb_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _OneMinus_8e6f5b1570dc8c8b8afb036328281675_Out_1_Float; Unity_OneMinus_float(_Divide_b785767ecc1928889893fa60eac4e5fb_Out_2_Float, _OneMinus_8e6f5b1570dc8c8b8afb036328281675_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Subtract_5348fb3702fea78d9ee10dbf81ede29c_Out_2_Float; Unity_Subtract_float(_Clamp_9c0a88ffc7be288cbe97d3e13a014fe8_Out_3_Float, _OneMinus_8e6f5b1570dc8c8b8afb036328281675_Out_1_Float, _Subtract_5348fb3702fea78d9ee10dbf81ede29c_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Clamp_2b888688983edd82ac250226d9378893_Out_3_Float; Unity_Clamp_float(_Subtract_5348fb3702fea78d9ee10dbf81ede29c_Out_2_Float, float(0), float(2), _Clamp_2b888688983edd82ac250226d9378893_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Divide_5615f16c20214d888a2e727ff7c5f5ff_Out_2_Float; Unity_Divide_float(float(1), _Divide_b785767ecc1928889893fa60eac4e5fb_Out_2_Float, _Divide_5615f16c20214d888a2e727ff7c5f5ff_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Multiply_89aeffc0ad067981a18e6a77948b2b49_Out_2_Float; Unity_Multiply_float_float(_Clamp_2b888688983edd82ac250226d9378893_Out_3_Float, _Divide_5615f16c20214d888a2e727ff7c5f5ff_Out_2_Float, _Multiply_89aeffc0ad067981a18e6a77948b2b49_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Absolute_4749211e3f93688391cb85ee88f054d8_Out_1_Float; Unity_Absolute_float(_Multiply_89aeffc0ad067981a18e6a77948b2b49_Out_2_Float, _Absolute_4749211e3f93688391cb85ee88f054d8_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_4879e96694aee98c9d4ecd329a571123_Out_0_Float = _CoverHardness; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Power_ca1f1906c90fb785bfe520b7faefc3cd_Out_2_Float; Unity_Power_float(_Absolute_4749211e3f93688391cb85ee88f054d8_Out_1_Float, _Property_4879e96694aee98c9d4ecd329a571123_Out_0_Float, _Power_ca1f1906c90fb785bfe520b7faefc3cd_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_b66201e787ab7b83a55abc6ddd3fe1fd_Out_0_Float = _Cover_Min_Height; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _OneMinus_87c740d245de388db4fe5f4958de0668_Out_1_Float; Unity_OneMinus_float(_Property_b66201e787ab7b83a55abc6ddd3fe1fd_Out_0_Float, _OneMinus_87c740d245de388db4fe5f4958de0668_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_ae16de7cacf9d0878aba1467f193d681_R_1_Float = IN.AbsoluteWorldSpacePosition[0]; float _Split_ae16de7cacf9d0878aba1467f193d681_G_2_Float = IN.AbsoluteWorldSpacePosition[1]; float _Split_ae16de7cacf9d0878aba1467f193d681_B_3_Float = IN.AbsoluteWorldSpacePosition[2]; float _Split_ae16de7cacf9d0878aba1467f193d681_A_4_Float = 0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Add_9d6e1dd03919c88bb01e77a9a2b6b59c_Out_2_Float; Unity_Add_float(_OneMinus_87c740d245de388db4fe5f4958de0668_Out_1_Float, _Split_ae16de7cacf9d0878aba1467f193d681_G_2_Float, _Add_9d6e1dd03919c88bb01e77a9a2b6b59c_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Add_448f30a2cd792b868416a253a1c502bb_Out_2_Float; Unity_Add_float(_Add_9d6e1dd03919c88bb01e77a9a2b6b59c_Out_2_Float, float(1), _Add_448f30a2cd792b868416a253a1c502bb_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Clamp_53d91568d0627d8a9cac8deecdd003a8_Out_3_Float; Unity_Clamp_float(_Add_448f30a2cd792b868416a253a1c502bb_Out_2_Float, float(0), float(1), _Clamp_53d91568d0627d8a9cac8deecdd003a8_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_98b8c0fc7e8f9b88b8d7d9dd28ed8aca_Out_0_Float = _Cover_Min_Height_Blending; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Add_0edbe9f424de6d8089b453804bc6ec74_Out_2_Float; Unity_Add_float(_Add_9d6e1dd03919c88bb01e77a9a2b6b59c_Out_2_Float, _Property_98b8c0fc7e8f9b88b8d7d9dd28ed8aca_Out_0_Float, _Add_0edbe9f424de6d8089b453804bc6ec74_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Divide_bacd243000beaa86b28174bd47716791_Out_2_Float; Unity_Divide_float(_Add_0edbe9f424de6d8089b453804bc6ec74_Out_2_Float, _Add_9d6e1dd03919c88bb01e77a9a2b6b59c_Out_2_Float, _Divide_bacd243000beaa86b28174bd47716791_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _OneMinus_dd51a0c56dbb9b8b8882c6d36bfadd50_Out_1_Float; Unity_OneMinus_float(_Divide_bacd243000beaa86b28174bd47716791_Out_2_Float, _OneMinus_dd51a0c56dbb9b8b8882c6d36bfadd50_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Add_58dd4a9dfd5655818255c74dd17921da_Out_2_Float; Unity_Add_float(_OneMinus_dd51a0c56dbb9b8b8882c6d36bfadd50_Out_1_Float, float(-0.5), _Add_58dd4a9dfd5655818255c74dd17921da_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Clamp_5b36f07b81ef6f87a93aefa8fcb815b4_Out_3_Float; Unity_Clamp_float(_Add_58dd4a9dfd5655818255c74dd17921da_Out_2_Float, float(0), float(1), _Clamp_5b36f07b81ef6f87a93aefa8fcb815b4_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Add_5ef49a57de2cdf85b0e894bfa07f6f14_Out_2_Float; Unity_Add_float(_Clamp_53d91568d0627d8a9cac8deecdd003a8_Out_3_Float, _Clamp_5b36f07b81ef6f87a93aefa8fcb815b4_Out_3_Float, _Add_5ef49a57de2cdf85b0e894bfa07f6f14_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Clamp_130844801cc2148bb64804d2328686eb_Out_3_Float; Unity_Clamp_float(_Add_5ef49a57de2cdf85b0e894bfa07f6f14_Out_2_Float, float(0), float(1), _Clamp_130844801cc2148bb64804d2328686eb_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Multiply_4a38c41b77a2458085ff4ae52ba3c21c_Out_2_Float; Unity_Multiply_float_float(_Power_ca1f1906c90fb785bfe520b7faefc3cd_Out_2_Float, _Clamp_130844801cc2148bb64804d2328686eb_Out_3_Float, _Multiply_4a38c41b77a2458085ff4ae52ba3c21c_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Multiply_edc44afd10069b8e80460ceee1cba8f0_Out_2_Float; Unity_Multiply_float_float(_Saturate_04686ab19029f68c8fb9e7a115b207b1_Out_1_Float, _Multiply_4a38c41b77a2458085ff4ae52ba3c21c_Out_2_Float, _Multiply_edc44afd10069b8e80460ceee1cba8f0_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _Lerp_05179f1a9a06b084b2d83e8bce908cce_Out_3_Vector3; Unity_Lerp_float3(_Lerp_07f58ec950764f2db3c552addb90955b_Out_3_Vector3, _NormalBlend_3e97cd6837e249409d40dc081dec3022_Out_2_Vector3, (_Multiply_edc44afd10069b8e80460ceee1cba8f0_Out_2_Float.xxx), _Lerp_05179f1a9a06b084b2d83e8bce908cce_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _Transform_7b989d7e334602829978dc745a2baca5_Out_1_Vector3; { float3x3 tangentTransform = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); _Transform_7b989d7e334602829978dc745a2baca5_Out_1_Vector3 = TransformTangentToWorldDir(_Lerp_05179f1a9a06b084b2d83e8bce908cce_Out_3_Vector3.xyz, tangentTransform, true).xyz; } #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_44ee9f8d0d54618cabce22ec49a8e7d3_R_1_Float = _Transform_7b989d7e334602829978dc745a2baca5_Out_1_Vector3[0]; float _Split_44ee9f8d0d54618cabce22ec49a8e7d3_G_2_Float = _Transform_7b989d7e334602829978dc745a2baca5_Out_1_Vector3[1]; float _Split_44ee9f8d0d54618cabce22ec49a8e7d3_B_3_Float = _Transform_7b989d7e334602829978dc745a2baca5_Out_1_Vector3[2]; float _Split_44ee9f8d0d54618cabce22ec49a8e7d3_A_4_Float = 0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Multiply_61fc6a92f0e952858b5d99f2caeb09a3_Out_2_Float; Unity_Multiply_float_float(_Split_44ee9f8d0d54618cabce22ec49a8e7d3_G_2_Float, _Clamp_815ffdd53cc1c889aa00f73784cb71e7_Out_3_Float, _Multiply_61fc6a92f0e952858b5d99f2caeb09a3_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Multiply_1e7ca8eeb2afb68a96897072c537d835_Out_2_Float; Unity_Multiply_float_float(_Clamp_815ffdd53cc1c889aa00f73784cb71e7_Out_3_Float, _Property_4879e96694aee98c9d4ecd329a571123_Out_0_Float, _Multiply_1e7ca8eeb2afb68a96897072c537d835_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Multiply_a16d49a3ef8d76899c86b7d84d20ef1f_Out_2_Float; Unity_Multiply_float_float(_Multiply_1e7ca8eeb2afb68a96897072c537d835_Out_2_Float, _Multiply_4a38c41b77a2458085ff4ae52ba3c21c_Out_2_Float, _Multiply_a16d49a3ef8d76899c86b7d84d20ef1f_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Multiply_dd6ce40548593687a3441a83047275eb_Out_2_Float; Unity_Multiply_float_float(_Multiply_61fc6a92f0e952858b5d99f2caeb09a3_Out_2_Float, _Multiply_a16d49a3ef8d76899c86b7d84d20ef1f_Out_2_Float, _Multiply_dd6ce40548593687a3441a83047275eb_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Clamp_bb5aff32ab934d64ab91a8e0eb4e9fbb_Out_3_Float; Unity_Clamp_float(_Multiply_dd6ce40548593687a3441a83047275eb_Out_2_Float, float(0), float(1), _Clamp_bb5aff32ab934d64ab91a8e0eb4e9fbb_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Multiply_983bbfe19e8044829eef2d6adf404831_Out_2_Float; Unity_Multiply_float_float(_Clamp_8678278627774c4ab67164891eaf7c8a_Out_3_Float, _Clamp_bb5aff32ab934d64ab91a8e0eb4e9fbb_Out_3_Float, _Multiply_983bbfe19e8044829eef2d6adf404831_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) #if defined(_USEDYNAMICCOVERTSTATICMASKF) float _UseDynamicCover_8e5f59d63b2441a8b00d42a18d35c6c0_Out_0_Float = _Multiply_983bbfe19e8044829eef2d6adf404831_Out_2_Float; #else float _UseDynamicCover_8e5f59d63b2441a8b00d42a18d35c6c0_Out_0_Float = _Clamp_8678278627774c4ab67164891eaf7c8a_Out_3_Float; #endif #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_58822fdee2f645ffb531bb007312b627_R_1_Float = IN.VertexColor[0]; float _Split_58822fdee2f645ffb531bb007312b627_G_2_Float = IN.VertexColor[1]; float _Split_58822fdee2f645ffb531bb007312b627_B_3_Float = IN.VertexColor[2]; float _Split_58822fdee2f645ffb531bb007312b627_A_4_Float = IN.VertexColor[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_bc55fd35d76c4d90b82031211eac9b07_Out_0_Float = _VertexColorGBlendStrenght; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_08b2b7c2f1bf4ccb96d6af7f48d881d9_Out_0_Boolean = _USEShapeHeightT; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_6e5d80e206994d8a842301f08ddeebf3_Out_0_Float = _ShapeHeightMapMin; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_113f0f02d3dd4fcf8f0b47b29892a6a7_Out_0_Float = _ShapeHeightMapMax; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float2 _Vector2_ae5df9a571bf433a844147ee462d623a_Out_0_Vector2 = float2(_Property_6e5d80e206994d8a842301f08ddeebf3_Out_0_Float, _Property_113f0f02d3dd4fcf8f0b47b29892a6a7_Out_0_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_e3c3f2d7efb847c697440efb0e026d58_Out_0_Float = _ShapeHeightMapOffset; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float2 _Add_2634f2e204f24f129b1db64f624d8555_Out_2_Vector2; Unity_Add_float2(_Vector2_ae5df9a571bf433a844147ee462d623a_Out_0_Vector2, (_Property_e3c3f2d7efb847c697440efb0e026d58_Out_0_Float.xx), _Add_2634f2e204f24f129b1db64f624d8555_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_76945dc5c736458b90fc1564f00072e3_Out_0_Boolean = _USECoverHeightT; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) UnityTexture2D _Property_3702de305e11e085a40d7731b582d541_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_CoverMaskMap); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_a94e5fcc3a22808d84a3ea26bcf69792; _PlanarNM_a94e5fcc3a22808d84a3ea26bcf69792.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; _PlanarNM_a94e5fcc3a22808d84a3ea26bcf69792.uv0 = IN.uv0; _PlanarNM_a94e5fcc3a22808d84a3ea26bcf69792.uv3 = IN.uv3; float4 _PlanarNM_a94e5fcc3a22808d84a3ea26bcf69792_XZ_2_Vector4; SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_3702de305e11e085a40d7731b582d541_Out_0_Texture2D, _Property_256beda96caf2d8aa05d3de41fc08d3d_Out_0_Vector4, _Property_162708fdf26bb986a9d5db43afc4f8e1_Out_0_Boolean, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _Property_1d36713dbd524add9667d8f4fc81ef4e_Out_0_Boolean, _PlanarNM_a94e5fcc3a22808d84a3ea26bcf69792, _PlanarNM_a94e5fcc3a22808d84a3ea26bcf69792_XZ_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_1ef51260eb09388e8cdae9167826d51b_R_1_Float = _PlanarNM_a94e5fcc3a22808d84a3ea26bcf69792_XZ_2_Vector4[0]; float _Split_1ef51260eb09388e8cdae9167826d51b_G_2_Float = _PlanarNM_a94e5fcc3a22808d84a3ea26bcf69792_XZ_2_Vector4[1]; float _Split_1ef51260eb09388e8cdae9167826d51b_B_3_Float = _PlanarNM_a94e5fcc3a22808d84a3ea26bcf69792_XZ_2_Vector4[2]; float _Split_1ef51260eb09388e8cdae9167826d51b_A_4_Float = _PlanarNM_a94e5fcc3a22808d84a3ea26bcf69792_XZ_2_Vector4[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_73345d3f6ead469dbec0448acfe9f114_Out_0_Float = _CoverHeightMapMin; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_3320d3fffb234dd89ea602672fd270d0_Out_0_Float = _CoverHeightMapMax; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float2 _Vector2_46c1d86a9004429cbc372a6daa091515_Out_0_Vector2 = float2(_Property_73345d3f6ead469dbec0448acfe9f114_Out_0_Float, _Property_3320d3fffb234dd89ea602672fd270d0_Out_0_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_7471f3c8b7474030a6d62294ff1b5737_Out_0_Float = _CoverHeightMapOffset; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float2 _Add_1e75566312044ca5bd46a381c75e6f9c_Out_2_Vector2; Unity_Add_float2(_Vector2_46c1d86a9004429cbc372a6daa091515_Out_0_Vector2, (_Property_7471f3c8b7474030a6d62294ff1b5737_Out_0_Float.xx), _Add_1e75566312044ca5bd46a381c75e6f9c_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_UniversalHeighblend_3b5c31b864970d04197cd420b6c4b0fa_float _UniversalHeighblend_19a800b4d957421087576c13d6535dfa; float _UniversalHeighblend_19a800b4d957421087576c13d6535dfa_Heightmap_1_Float; SG_UniversalHeighblend_3b5c31b864970d04197cd420b6c4b0fa_float(_Split_58822fdee2f645ffb531bb007312b627_G_2_Float, _Property_bc55fd35d76c4d90b82031211eac9b07_Out_0_Float, _Property_08b2b7c2f1bf4ccb96d6af7f48d881d9_Out_0_Boolean, _Split_da9043c5bb624fd780298beb34f38e4c_B_3_Float, _Add_2634f2e204f24f129b1db64f624d8555_Out_2_Vector2, _Property_76945dc5c736458b90fc1564f00072e3_Out_0_Boolean, _Split_1ef51260eb09388e8cdae9167826d51b_B_3_Float, _Add_1e75566312044ca5bd46a381c75e6f9c_Out_2_Vector2, _UniversalHeighblend_19a800b4d957421087576c13d6535dfa, _UniversalHeighblend_19a800b4d957421087576c13d6535dfa_Heightmap_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Multiply_583189077fdc4cb0874daf30b37370e2_Out_2_Float; Unity_Multiply_float_float(_UseDynamicCover_8e5f59d63b2441a8b00d42a18d35c6c0_Out_0_Float, _UniversalHeighblend_19a800b4d957421087576c13d6535dfa_Heightmap_1_Float, _Multiply_583189077fdc4cb0874daf30b37370e2_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_4e21a085a46944f2a57aac409e74051d_R_1_Float = IN.VertexColor[0]; float _Split_4e21a085a46944f2a57aac409e74051d_G_2_Float = IN.VertexColor[1]; float _Split_4e21a085a46944f2a57aac409e74051d_B_3_Float = IN.VertexColor[2]; float _Split_4e21a085a46944f2a57aac409e74051d_A_4_Float = IN.VertexColor[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _OneMinus_f2439a2058c3434bbbe0d8fb138f5aae_Out_1_Float; Unity_OneMinus_float(_Split_4e21a085a46944f2a57aac409e74051d_B_3_Float, _OneMinus_f2439a2058c3434bbbe0d8fb138f5aae_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_b822ff1182af4f5bbd033b9c640cdb77_Out_0_Float = _VertexColorBBlendStrenght; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_a3fed6d9a69f4689b5c9d2e199427075_Out_0_Boolean = _USEShapeHeightT; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_9a2ffacff3ea42cdb62cf21e57391d33_Out_0_Boolean = _USECoverHeightT; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Subtract_a50db148f4f04c67b772f42cfcf2b306_Out_2_Float; Unity_Subtract_float(_Property_3320d3fffb234dd89ea602672fd270d0_Out_0_Float, _Property_73345d3f6ead469dbec0448acfe9f114_Out_0_Float, _Subtract_a50db148f4f04c67b772f42cfcf2b306_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_fd0c45f07911426bb4891f4d9e1fd5aa_R_1_Float = IN.VertexColor[0]; float _Split_fd0c45f07911426bb4891f4d9e1fd5aa_G_2_Float = IN.VertexColor[1]; float _Split_fd0c45f07911426bb4891f4d9e1fd5aa_B_3_Float = IN.VertexColor[2]; float _Split_fd0c45f07911426bb4891f4d9e1fd5aa_A_4_Float = IN.VertexColor[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _OneMinus_d6a2950dee9d4caca378651b26d7071b_Out_1_Float; Unity_OneMinus_float(_Split_fd0c45f07911426bb4891f4d9e1fd5aa_B_3_Float, _OneMinus_d6a2950dee9d4caca378651b26d7071b_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Multiply_510b2457aaad4c4a843cb2f280841780_Out_2_Float; Unity_Multiply_float_float(_Subtract_a50db148f4f04c67b772f42cfcf2b306_Out_2_Float, _OneMinus_d6a2950dee9d4caca378651b26d7071b_Out_1_Float, _Multiply_510b2457aaad4c4a843cb2f280841780_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Add_c904aac2fe6249dc9c0381820efea4ce_Out_2_Float; Unity_Add_float(_Property_7471f3c8b7474030a6d62294ff1b5737_Out_0_Float, _Multiply_510b2457aaad4c4a843cb2f280841780_Out_2_Float, _Add_c904aac2fe6249dc9c0381820efea4ce_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float2 _Add_e0ce278f48c7428987a6f6434701eb9d_Out_2_Vector2; Unity_Add_float2(_Vector2_46c1d86a9004429cbc372a6daa091515_Out_0_Vector2, (_Add_c904aac2fe6249dc9c0381820efea4ce_Out_2_Float.xx), _Add_e0ce278f48c7428987a6f6434701eb9d_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_UniversalHeighblend_3b5c31b864970d04197cd420b6c4b0fa_float _UniversalHeighblend_bb8ba39fa04f4ab79ddf86ddf801f712; float _UniversalHeighblend_bb8ba39fa04f4ab79ddf86ddf801f712_Heightmap_1_Float; SG_UniversalHeighblend_3b5c31b864970d04197cd420b6c4b0fa_float(_OneMinus_f2439a2058c3434bbbe0d8fb138f5aae_Out_1_Float, _Property_b822ff1182af4f5bbd033b9c640cdb77_Out_0_Float, _Property_a3fed6d9a69f4689b5c9d2e199427075_Out_0_Boolean, _Split_da9043c5bb624fd780298beb34f38e4c_B_3_Float, _Add_2634f2e204f24f129b1db64f624d8555_Out_2_Vector2, _Property_9a2ffacff3ea42cdb62cf21e57391d33_Out_0_Boolean, _Split_1ef51260eb09388e8cdae9167826d51b_B_3_Float, _Add_e0ce278f48c7428987a6f6434701eb9d_Out_2_Vector2, _UniversalHeighblend_bb8ba39fa04f4ab79ddf86ddf801f712, _UniversalHeighblend_bb8ba39fa04f4ab79ddf86ddf801f712_Heightmap_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Add_55331aadc0c84e4986198c8e45ce5f86_Out_2_Float; Unity_Add_float(_Multiply_583189077fdc4cb0874daf30b37370e2_Out_2_Float, _UniversalHeighblend_bb8ba39fa04f4ab79ddf86ddf801f712_Heightmap_1_Float, _Add_55331aadc0c84e4986198c8e45ce5f86_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Clamp_4c43dc8089564677baefac0aef0995e4_Out_3_Float; Unity_Clamp_float(_Add_55331aadc0c84e4986198c8e45ce5f86_Out_2_Float, float(0), float(1), _Clamp_4c43dc8089564677baefac0aef0995e4_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Saturate_ddae968a7a2e4739831a3d4b80a604e7_Out_1_Float; Unity_Saturate_float(_Clamp_4c43dc8089564677baefac0aef0995e4_Out_3_Float, _Saturate_ddae968a7a2e4739831a3d4b80a604e7_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Lerp_562b79f1df34b88e9a8a7431d434b435_Out_3_Vector4; Unity_Lerp_float4(_Lerp_705635868c16467fa64c77ba2a442409_Out_3_Vector4, _Lerp_6f1e064494ec4b9f83bb96737bc6bcd2_Out_3_Vector4, (_Saturate_ddae968a7a2e4739831a3d4b80a604e7_Out_1_Float.xxxx), _Lerp_562b79f1df34b88e9a8a7431d434b435_Out_3_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Property_3ef757d184da9889bc95e8a2d632324d_Out_0_Vector4 = _WetColor; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Multiply_31d5c3c7401d728f9c65f85d00f51ca5_Out_2_Vector4; Unity_Multiply_float4_float4(_Property_3ef757d184da9889bc95e8a2d632324d_Out_0_Vector4, _Lerp_562b79f1df34b88e9a8a7431d434b435_Out_3_Vector4, _Multiply_31d5c3c7401d728f9c65f85d00f51ca5_Out_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_7790e0c5c389419f9099807fb6ccef3a_Out_0_Boolean = _Dynamic_Flow; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_84671236d01d4966adfadf83f8f1d569_R_1_Float = IN.VertexColor[0]; float _Split_84671236d01d4966adfadf83f8f1d569_G_2_Float = IN.VertexColor[1]; float _Split_84671236d01d4966adfadf83f8f1d569_B_3_Float = IN.VertexColor[2]; float _Split_84671236d01d4966adfadf83f8f1d569_A_4_Float = IN.VertexColor[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _OneMinus_7fe3eec357614f5a8e7f5fd5ab0063bf_Out_1_Float; Unity_OneMinus_float(_Split_84671236d01d4966adfadf83f8f1d569_R_1_Float, _OneMinus_7fe3eec357614f5a8e7f5fd5ab0063bf_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_27a8b6e0948d4b9ebf5f0db1539da029_Out_0_Float = _Dynamic_Reaction_Offset; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_687864922a2d431dae4d25eacc436e19_Out_0_Float = _Dynamic_Start_Position_Offset; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_b37e19ec99ab467ca3262bd1ed6432d6_Out_0_Float = _Dynamic_Shape_Speed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Multiply_d0c0e992541c43d0897c606236d69b76_Out_2_Float; Unity_Multiply_float_float(IN.TimeParameters.x, _Property_b37e19ec99ab467ca3262bd1ed6432d6_Out_0_Float, _Multiply_d0c0e992541c43d0897c606236d69b76_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Add_3b86be7205e14294bcb8543cc1661d1c_Out_2_Float; Unity_Add_float(_Property_687864922a2d431dae4d25eacc436e19_Out_0_Float, _Multiply_d0c0e992541c43d0897c606236d69b76_Out_2_Float, _Add_3b86be7205e14294bcb8543cc1661d1c_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Add_5f77e85892a346deaec62539ed42c0cd_Out_2_Float; Unity_Add_float(_Property_27a8b6e0948d4b9ebf5f0db1539da029_Out_0_Float, _Add_3b86be7205e14294bcb8543cc1661d1c_Out_2_Float, _Add_5f77e85892a346deaec62539ed42c0cd_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_381062b025834c0fa0cc8a598b8f2e7e_Out_0_Float = _Dynamic_Shape_V_Curve_Power; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Add_250b5df4f1e64b59a7b7e0d2fb897475_Out_2_Float; Unity_Add_float(_Property_381062b025834c0fa0cc8a598b8f2e7e_Out_0_Float, _Add_5f77e85892a346deaec62539ed42c0cd_Out_2_Float, _Add_250b5df4f1e64b59a7b7e0d2fb897475_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _UV_0a99681d0157445dbbc199ecab2ef2f5_Out_0_Vector4 = IN.uv2; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_a4ca8022238342c5b2e40e6c12b3d5d8_R_1_Float = _UV_0a99681d0157445dbbc199ecab2ef2f5_Out_0_Vector4[0]; float _Split_a4ca8022238342c5b2e40e6c12b3d5d8_G_2_Float = _UV_0a99681d0157445dbbc199ecab2ef2f5_Out_0_Vector4[1]; float _Split_a4ca8022238342c5b2e40e6c12b3d5d8_B_3_Float = _UV_0a99681d0157445dbbc199ecab2ef2f5_Out_0_Vector4[2]; float _Split_a4ca8022238342c5b2e40e6c12b3d5d8_A_4_Float = _UV_0a99681d0157445dbbc199ecab2ef2f5_Out_0_Vector4[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Smoothstep_62023e16da154d279dae1c3888239e9d_Out_3_Float; Unity_Smoothstep_float(_Add_5f77e85892a346deaec62539ed42c0cd_Out_2_Float, _Add_250b5df4f1e64b59a7b7e0d2fb897475_Out_2_Float, _Split_a4ca8022238342c5b2e40e6c12b3d5d8_R_1_Float, _Smoothstep_62023e16da154d279dae1c3888239e9d_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _OneMinus_dad94c8ea5424d4497a098d1529c4322_Out_1_Float; Unity_OneMinus_float(_Smoothstep_62023e16da154d279dae1c3888239e9d_Out_3_Float, _OneMinus_dad94c8ea5424d4497a098d1529c4322_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Clamp_9607428bef124acd9b9043f992196aa3_Out_3_Float; Unity_Clamp_float(_OneMinus_dad94c8ea5424d4497a098d1529c4322_Out_1_Float, float(0), float(1), _Clamp_9607428bef124acd9b9043f992196aa3_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Multiply_dd9081287ce0435b817661e9b467d491_Out_2_Float; Unity_Multiply_float_float(_OneMinus_7fe3eec357614f5a8e7f5fd5ab0063bf_Out_1_Float, _Clamp_9607428bef124acd9b9043f992196aa3_Out_3_Float, _Multiply_dd9081287ce0435b817661e9b467d491_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Branch_36c93485b10140698831d932acfa7872_Out_3_Float; Unity_Branch_float(_Property_7790e0c5c389419f9099807fb6ccef3a_Out_0_Boolean, _Multiply_dd9081287ce0435b817661e9b467d491_Out_2_Float, _OneMinus_7fe3eec357614f5a8e7f5fd5ab0063bf_Out_1_Float, _Branch_36c93485b10140698831d932acfa7872_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Lerp_c2c1091736bf7f849e83df1c9c02b850_Out_3_Vector4; Unity_Lerp_float4(_Lerp_562b79f1df34b88e9a8a7431d434b435_Out_3_Vector4, _Multiply_31d5c3c7401d728f9c65f85d00f51ca5_Out_2_Vector4, (_Branch_36c93485b10140698831d932acfa7872_Out_3_Float.xxxx), _Lerp_c2c1091736bf7f849e83df1c9c02b850_Out_3_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) #if defined(_WETNESS_T_HEAT_F) float4 _WetnessTHeatF_aff9929270c548cba1ee1992c2e613d3_Out_0_Vector4 = _Lerp_c2c1091736bf7f849e83df1c9c02b850_Out_3_Vector4; #else float4 _WetnessTHeatF_aff9929270c548cba1ee1992c2e613d3_Out_0_Vector4 = _Lerp_562b79f1df34b88e9a8a7431d434b435_Out_3_Vector4; #endif #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 Color_4c9d480c6fdc4700b27eec94efd6d196 = IsGammaSpace() ? LinearToSRGB(float4(0, 0, 0, 0)) : float4(0, 0, 0, 0); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _OneMinus_0578b28c6f2c4255b19a3fe93cd4863d_Out_1_Float; Unity_OneMinus_float(_Split_da9043c5bb624fd780298beb34f38e4c_G_2_Float, _OneMinus_0578b28c6f2c4255b19a3fe93cd4863d_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_1d57a23557e84aa19ebba5e059647482_R_1_Float = IN.VertexColor[0]; float _Split_1d57a23557e84aa19ebba5e059647482_G_2_Float = IN.VertexColor[1]; float _Split_1d57a23557e84aa19ebba5e059647482_B_3_Float = IN.VertexColor[2]; float _Split_1d57a23557e84aa19ebba5e059647482_A_4_Float = IN.VertexColor[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Clamp_42e787e71ab04f12a2a35ec62ceb03f0_Out_3_Float; Unity_Clamp_float(_Split_1d57a23557e84aa19ebba5e059647482_R_1_Float, float(0), float(1), _Clamp_42e787e71ab04f12a2a35ec62ceb03f0_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _OneMinus_b0fb33242f554522a2b35713c1a17bc6_Out_1_Float; Unity_OneMinus_float(_Clamp_42e787e71ab04f12a2a35ec62ceb03f0_Out_3_Float, _OneMinus_b0fb33242f554522a2b35713c1a17bc6_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Branch_dd396e88f47d492aaa95786699af3966_Out_3_Float; Unity_Branch_float(_Property_7790e0c5c389419f9099807fb6ccef3a_Out_0_Boolean, _Multiply_dd9081287ce0435b817661e9b467d491_Out_2_Float, _OneMinus_b0fb33242f554522a2b35713c1a17bc6_Out_1_Float, _Branch_dd396e88f47d492aaa95786699af3966_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Lerp_4ed52cd0dfd7462bad9e5968280bf718_Out_3_Float; Unity_Lerp_float(float(0), _OneMinus_0578b28c6f2c4255b19a3fe93cd4863d_Out_1_Float, _Branch_dd396e88f47d492aaa95786699af3966_Out_3_Float, _Lerp_4ed52cd0dfd7462bad9e5968280bf718_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_7650c80e23dc4080b44f42e9b71348d7_Out_0_Float = _BaseEmissionMaskIntensivity_1; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Multiply_77b9408d165e467db9fe00e8b48c61e7_Out_2_Float; Unity_Multiply_float_float(_Lerp_4ed52cd0dfd7462bad9e5968280bf718_Out_3_Float, _Property_7650c80e23dc4080b44f42e9b71348d7_Out_0_Float, _Multiply_77b9408d165e467db9fe00e8b48c61e7_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Absolute_b7afa4dcbbc448e9b47085f3526b9b1a_Out_1_Float; Unity_Absolute_float(_Multiply_77b9408d165e467db9fe00e8b48c61e7_Out_2_Float, _Absolute_b7afa4dcbbc448e9b47085f3526b9b1a_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_30f2a823879844dd991358fa7be7decc_Out_0_Float = _BaseEmissionMaskTreshold_1; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Power_27f4ead11b1d4ddb8cd5d0ab327ea693_Out_2_Float; Unity_Power_float(_Absolute_b7afa4dcbbc448e9b47085f3526b9b1a_Out_1_Float, _Property_30f2a823879844dd991358fa7be7decc_Out_0_Float, _Power_27f4ead11b1d4ddb8cd5d0ab327ea693_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _OneMinus_80b879b7a60b42798270f1794a9babee_Out_1_Float; Unity_OneMinus_float(_Split_b46220d232328a87b0ab1f7cf442b2da_G_2_Float, _OneMinus_80b879b7a60b42798270f1794a9babee_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Lerp_d03a64a3083943c8a9c3f6cd9ef3c1f5_Out_3_Float; Unity_Lerp_float(float(0), _OneMinus_80b879b7a60b42798270f1794a9babee_Out_1_Float, _Branch_dd396e88f47d492aaa95786699af3966_Out_3_Float, _Lerp_d03a64a3083943c8a9c3f6cd9ef3c1f5_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_20272825b13c4ee5b9ab9d9b2cef4bb5_Out_0_Float = _BaseEmissionMaskIntensivity; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Multiply_d1ef929f28c848aaa5357007a4780226_Out_2_Float; Unity_Multiply_float_float(_Lerp_d03a64a3083943c8a9c3f6cd9ef3c1f5_Out_3_Float, _Property_20272825b13c4ee5b9ab9d9b2cef4bb5_Out_0_Float, _Multiply_d1ef929f28c848aaa5357007a4780226_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Absolute_8515323330844f3798e658e697d35afb_Out_1_Float; Unity_Absolute_float(_Multiply_d1ef929f28c848aaa5357007a4780226_Out_2_Float, _Absolute_8515323330844f3798e658e697d35afb_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_e75cc24d4db5474fa1117e352224621d_Out_0_Float = _BaseEmissionMaskTreshold; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Power_02579924b51644aea11a4efc0bc0e953_Out_2_Float; Unity_Power_float(_Absolute_8515323330844f3798e658e697d35afb_Out_1_Float, _Property_e75cc24d4db5474fa1117e352224621d_Out_0_Float, _Power_02579924b51644aea11a4efc0bc0e953_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _OneMinus_83943f8bc63345feb16aabb6ce45ac63_Out_1_Float; Unity_OneMinus_float(_Split_1eec1e50d2a97689ae4380a73b735288_G_2_Float, _OneMinus_83943f8bc63345feb16aabb6ce45ac63_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Lerp_d75ea7f7ba924f308adb503f8fec48b8_Out_3_Float; Unity_Lerp_float(float(0), _OneMinus_83943f8bc63345feb16aabb6ce45ac63_Out_1_Float, _Branch_dd396e88f47d492aaa95786699af3966_Out_3_Float, _Lerp_d75ea7f7ba924f308adb503f8fec48b8_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_23d03330130e4faa9a3d035dee2f4d45_Out_0_Float = _Base2EmissionMaskIntensivity; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Multiply_110a0280549e47aa96349be397c61bdd_Out_2_Float; Unity_Multiply_float_float(_Lerp_d75ea7f7ba924f308adb503f8fec48b8_Out_3_Float, _Property_23d03330130e4faa9a3d035dee2f4d45_Out_0_Float, _Multiply_110a0280549e47aa96349be397c61bdd_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Absolute_e5e880d125f54580a157fd02433c75b0_Out_1_Float; Unity_Absolute_float(_Multiply_110a0280549e47aa96349be397c61bdd_Out_2_Float, _Absolute_e5e880d125f54580a157fd02433c75b0_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_cde48fe2dd424af5950a89d86cc20ec5_Out_0_Float = _Base2EmissionMaskTreshold; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Power_34f0de19a09b49e69fdf4c0e70cc4e3a_Out_2_Float; Unity_Power_float(_Absolute_e5e880d125f54580a157fd02433c75b0_Out_1_Float, _Property_cde48fe2dd424af5950a89d86cc20ec5_Out_0_Float, _Power_34f0de19a09b49e69fdf4c0e70cc4e3a_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Lerp_113bdb6154c2490e9c8ea9c33d79610b_Out_3_Float; Unity_Lerp_float(_Power_02579924b51644aea11a4efc0bc0e953_Out_2_Float, _Power_34f0de19a09b49e69fdf4c0e70cc4e3a_Out_2_Float, _Multiply_8fbeb251c62145059637de2e72fed530_Out_2_Float, _Lerp_113bdb6154c2490e9c8ea9c33d79610b_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_e22e218cdaf04706be7068474156c218_R_1_Float = _Lerp_113bdb6154c2490e9c8ea9c33d79610b_Out_3_Float; float _Split_e22e218cdaf04706be7068474156c218_G_2_Float = 0; float _Split_e22e218cdaf04706be7068474156c218_B_3_Float = 0; float _Split_e22e218cdaf04706be7068474156c218_A_4_Float = 0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _OneMinus_a89cfa89ed43408b990058a4aaeb6ba5_Out_1_Float; Unity_OneMinus_float(_Split_1ef51260eb09388e8cdae9167826d51b_G_2_Float, _OneMinus_a89cfa89ed43408b990058a4aaeb6ba5_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Lerp_ea8df67c6e2341f096a8bbb55af29ec8_Out_3_Float; Unity_Lerp_float(float(0), _OneMinus_a89cfa89ed43408b990058a4aaeb6ba5_Out_1_Float, _Branch_dd396e88f47d492aaa95786699af3966_Out_3_Float, _Lerp_ea8df67c6e2341f096a8bbb55af29ec8_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_5ec10b66097e41748f33013e6748e45d_Out_0_Float = _CoverEmissionMaskIntensivity; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Multiply_88dfffc6f29f47eab73aff339494816e_Out_2_Float; Unity_Multiply_float_float(_Lerp_ea8df67c6e2341f096a8bbb55af29ec8_Out_3_Float, _Property_5ec10b66097e41748f33013e6748e45d_Out_0_Float, _Multiply_88dfffc6f29f47eab73aff339494816e_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Absolute_0d066ef7038041afaa282728acc1c667_Out_1_Float; Unity_Absolute_float(_Multiply_88dfffc6f29f47eab73aff339494816e_Out_2_Float, _Absolute_0d066ef7038041afaa282728acc1c667_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_1e8e0ff314144f9884b91c35d74ca756_Out_0_Float = _CoverEmissionMaskTreshold; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Power_c957420e8e1648b29babfed1a02f72ad_Out_2_Float; Unity_Power_float(_Absolute_0d066ef7038041afaa282728acc1c667_Out_1_Float, _Property_1e8e0ff314144f9884b91c35d74ca756_Out_0_Float, _Power_c957420e8e1648b29babfed1a02f72ad_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Lerp_8b8158ca32cb46bdbd78058cd94183a8_Out_3_Float; Unity_Lerp_float(_Split_e22e218cdaf04706be7068474156c218_R_1_Float, _Power_c957420e8e1648b29babfed1a02f72ad_Out_2_Float, _Saturate_ddae968a7a2e4739831a3d4b80a604e7_Out_1_Float, _Lerp_8b8158ca32cb46bdbd78058cd94183a8_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Maximum_94212a1acf0d4c639d9ea8c8c793e60e_Out_2_Float; Unity_Maximum_float(_Power_27f4ead11b1d4ddb8cd5d0ab327ea693_Out_2_Float, _Lerp_8b8158ca32cb46bdbd78058cd94183a8_Out_3_Float, _Maximum_94212a1acf0d4c639d9ea8c8c793e60e_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Property_95626aa497ae4b55a696d133e3806dea_Out_0_Vector4 = IsGammaSpace() ? LinearToSRGB(_LavaEmissionColor) : _LavaEmissionColor; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Multiply_4765dab3efe94c768adebb3086400563_Out_2_Vector4; Unity_Multiply_float4_float4((_Maximum_94212a1acf0d4c639d9ea8c8c793e60e_Out_2_Float.xxxx), _Property_95626aa497ae4b55a696d133e3806dea_Out_0_Vector4, _Multiply_4765dab3efe94c768adebb3086400563_Out_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) UnityTexture2D _Property_fb5cdeb15332407194784d98b9f520bf_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_Noise); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Property_abae87e274f14e61b1c6cad94a505767_Out_0_Vector4 = _Emission_Noise_Tiling_and_Offset; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_5f35893d240948bd81fd9266e369260b_R_1_Float = _Property_abae87e274f14e61b1c6cad94a505767_Out_0_Vector4[0]; float _Split_5f35893d240948bd81fd9266e369260b_G_2_Float = _Property_abae87e274f14e61b1c6cad94a505767_Out_0_Vector4[1]; float _Split_5f35893d240948bd81fd9266e369260b_B_3_Float = _Property_abae87e274f14e61b1c6cad94a505767_Out_0_Vector4[2]; float _Split_5f35893d240948bd81fd9266e369260b_A_4_Float = _Property_abae87e274f14e61b1c6cad94a505767_Out_0_Vector4[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float2 _Vector2_ee501c7809694b1eba3d737a988d1352_Out_0_Vector2 = float2(_Split_5f35893d240948bd81fd9266e369260b_B_3_Float, _Split_5f35893d240948bd81fd9266e369260b_A_4_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float2 _Property_c31102bd7abb47289b64c5028ad215f2_Out_0_Vector2 = _NoiseSpeed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _TimeCustomFunction_3d87545bb59142f38cf4ff49df4c2746_Out_0_Float; Time_float(_TimeCustomFunction_3d87545bb59142f38cf4ff49df4c2746_Out_0_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float2 _Multiply_c2443d74eeeb46ea89c6e4dca56223ed_Out_2_Vector2; Unity_Multiply_float2_float2(_Property_c31102bd7abb47289b64c5028ad215f2_Out_0_Vector2, (_TimeCustomFunction_3d87545bb59142f38cf4ff49df4c2746_Out_0_Float.xx), _Multiply_c2443d74eeeb46ea89c6e4dca56223ed_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float2 _Add_ea2a966a949546a580ef81f015039167_Out_2_Vector2; Unity_Add_float2(_Vector2_ee501c7809694b1eba3d737a988d1352_Out_0_Vector2, _Multiply_c2443d74eeeb46ea89c6e4dca56223ed_Out_2_Vector2, _Add_ea2a966a949546a580ef81f015039167_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_5dfc86f9d0e74f4b874a85d8b0ab066f_R_1_Float = _Add_ea2a966a949546a580ef81f015039167_Out_2_Vector2[0]; float _Split_5dfc86f9d0e74f4b874a85d8b0ab066f_G_2_Float = _Add_ea2a966a949546a580ef81f015039167_Out_2_Vector2[1]; float _Split_5dfc86f9d0e74f4b874a85d8b0ab066f_B_3_Float = 0; float _Split_5dfc86f9d0e74f4b874a85d8b0ab066f_A_4_Float = 0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Vector4_6c663cec76df4856b4b78c8b9b4a03e4_Out_0_Vector4 = float4(_Split_5f35893d240948bd81fd9266e369260b_R_1_Float, _Split_5f35893d240948bd81fd9266e369260b_G_2_Float, _Split_5dfc86f9d0e74f4b874a85d8b0ab066f_R_1_Float, _Split_5dfc86f9d0e74f4b874a85d8b0ab066f_G_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_4088a1ad0f7146c0adaa37a5c1afbd8f_Out_0_Boolean = _EmissionNoiseUsePlanarUV; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_3902035ac62f4cdc88d2d594731fefc4_Out_0_Boolean = Emission_Noise_UV0_UV3; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_3b7a0e0c83eb4cc9a68961106ae38121; _PlanarNM_3b7a0e0c83eb4cc9a68961106ae38121.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; _PlanarNM_3b7a0e0c83eb4cc9a68961106ae38121.uv0 = IN.uv0; _PlanarNM_3b7a0e0c83eb4cc9a68961106ae38121.uv3 = IN.uv3; float4 _PlanarNM_3b7a0e0c83eb4cc9a68961106ae38121_XZ_2_Vector4; SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_fb5cdeb15332407194784d98b9f520bf_Out_0_Texture2D, _Vector4_6c663cec76df4856b4b78c8b9b4a03e4_Out_0_Vector4, _Property_4088a1ad0f7146c0adaa37a5c1afbd8f_Out_0_Boolean, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _Property_3902035ac62f4cdc88d2d594731fefc4_Out_0_Boolean, _PlanarNM_3b7a0e0c83eb4cc9a68961106ae38121, _PlanarNM_3b7a0e0c83eb4cc9a68961106ae38121_XZ_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_a67f1482dac943f3b1c1b2e46ca12283_R_1_Float = _PlanarNM_3b7a0e0c83eb4cc9a68961106ae38121_XZ_2_Vector4[0]; float _Split_a67f1482dac943f3b1c1b2e46ca12283_G_2_Float = _PlanarNM_3b7a0e0c83eb4cc9a68961106ae38121_XZ_2_Vector4[1]; float _Split_a67f1482dac943f3b1c1b2e46ca12283_B_3_Float = _PlanarNM_3b7a0e0c83eb4cc9a68961106ae38121_XZ_2_Vector4[2]; float _Split_a67f1482dac943f3b1c1b2e46ca12283_A_4_Float = _PlanarNM_3b7a0e0c83eb4cc9a68961106ae38121_XZ_2_Vector4[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float2 _Multiply_2f2f621f7c8847a8b0526ce6a93f7fb9_Out_2_Vector2; Unity_Multiply_float2_float2(_Add_ea2a966a949546a580ef81f015039167_Out_2_Vector2, float2(-1.2, -0.9), _Multiply_2f2f621f7c8847a8b0526ce6a93f7fb9_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float2 _Add_c810e7dc373a4969846c0b991a51260d_Out_2_Vector2; Unity_Add_float2(_Multiply_2f2f621f7c8847a8b0526ce6a93f7fb9_Out_2_Vector2, float2(0.5, 0.5), _Add_c810e7dc373a4969846c0b991a51260d_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_ffcbb13c083a4c5b92a763e12f6f257c_R_1_Float = _Add_c810e7dc373a4969846c0b991a51260d_Out_2_Vector2[0]; float _Split_ffcbb13c083a4c5b92a763e12f6f257c_G_2_Float = _Add_c810e7dc373a4969846c0b991a51260d_Out_2_Vector2[1]; float _Split_ffcbb13c083a4c5b92a763e12f6f257c_B_3_Float = 0; float _Split_ffcbb13c083a4c5b92a763e12f6f257c_A_4_Float = 0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Vector4_7341e2def618439d902e967ce73fe565_Out_0_Vector4 = float4(_Split_5f35893d240948bd81fd9266e369260b_R_1_Float, _Split_5f35893d240948bd81fd9266e369260b_G_2_Float, _Split_ffcbb13c083a4c5b92a763e12f6f257c_R_1_Float, _Split_ffcbb13c083a4c5b92a763e12f6f257c_G_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_e54e2266e7d643859896b0887e4463e3; _PlanarNM_e54e2266e7d643859896b0887e4463e3.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; _PlanarNM_e54e2266e7d643859896b0887e4463e3.uv0 = IN.uv0; _PlanarNM_e54e2266e7d643859896b0887e4463e3.uv3 = IN.uv3; float4 _PlanarNM_e54e2266e7d643859896b0887e4463e3_XZ_2_Vector4; SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_fb5cdeb15332407194784d98b9f520bf_Out_0_Texture2D, _Vector4_7341e2def618439d902e967ce73fe565_Out_0_Vector4, _Property_4088a1ad0f7146c0adaa37a5c1afbd8f_Out_0_Boolean, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _Property_3902035ac62f4cdc88d2d594731fefc4_Out_0_Boolean, _PlanarNM_e54e2266e7d643859896b0887e4463e3, _PlanarNM_e54e2266e7d643859896b0887e4463e3_XZ_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_395320ecdd3147ea8780944d48894f5d_R_1_Float = _PlanarNM_e54e2266e7d643859896b0887e4463e3_XZ_2_Vector4[0]; float _Split_395320ecdd3147ea8780944d48894f5d_G_2_Float = _PlanarNM_e54e2266e7d643859896b0887e4463e3_XZ_2_Vector4[1]; float _Split_395320ecdd3147ea8780944d48894f5d_B_3_Float = _PlanarNM_e54e2266e7d643859896b0887e4463e3_XZ_2_Vector4[2]; float _Split_395320ecdd3147ea8780944d48894f5d_A_4_Float = _PlanarNM_e54e2266e7d643859896b0887e4463e3_XZ_2_Vector4[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Minimum_457513a59dd2468993814422b797b9dd_Out_2_Float; Unity_Minimum_float(_Split_a67f1482dac943f3b1c1b2e46ca12283_A_4_Float, _Split_395320ecdd3147ea8780944d48894f5d_A_4_Float, _Minimum_457513a59dd2468993814422b797b9dd_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_2040d95977684d38a0058cd31a6487f5_Out_0_Float = _EmissionNoiseMultiply; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Multiply_3d9992898abf4bdd86e14baa31bb2d20_Out_2_Float; Unity_Multiply_float_float(_Minimum_457513a59dd2468993814422b797b9dd_Out_2_Float, _Property_2040d95977684d38a0058cd31a6487f5_Out_0_Float, _Multiply_3d9992898abf4bdd86e14baa31bb2d20_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Clamp_22035326f7494f44853faff8e1a5a2fc_Out_3_Float; Unity_Clamp_float(_Multiply_3d9992898abf4bdd86e14baa31bb2d20_Out_2_Float, float(0), float(1), _Clamp_22035326f7494f44853faff8e1a5a2fc_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Absolute_6e80e968cb61463298c5049f3e16884c_Out_1_Float; Unity_Absolute_float(_Clamp_22035326f7494f44853faff8e1a5a2fc_Out_3_Float, _Absolute_6e80e968cb61463298c5049f3e16884c_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_92aa60daa2db494582a55735afa367c1_Out_0_Float = _EmissionNoisePower; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Power_2b87e9c507c44d46ae503f831a74de67_Out_2_Float; Unity_Power_float(_Absolute_6e80e968cb61463298c5049f3e16884c_Out_1_Float, _Property_92aa60daa2db494582a55735afa367c1_Out_0_Float, _Power_2b87e9c507c44d46ae503f831a74de67_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Multiply_0b73cc7895b94e99bde3709b92ee4345_Out_2_Float; Unity_Multiply_float_float(_Power_2b87e9c507c44d46ae503f831a74de67_Out_2_Float, 20, _Multiply_0b73cc7895b94e99bde3709b92ee4345_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Clamp_755cea8faf1d4094a94a4bfaa3a38ec9_Out_3_Float; Unity_Clamp_float(_Multiply_0b73cc7895b94e99bde3709b92ee4345_Out_2_Float, float(0.05), float(1.2), _Clamp_755cea8faf1d4094a94a4bfaa3a38ec9_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Multiply_a434789aa2864459a6e09106b134c2fd_Out_2_Vector4; Unity_Multiply_float4_float4(_Multiply_4765dab3efe94c768adebb3086400563_Out_2_Vector4, (_Clamp_755cea8faf1d4094a94a4bfaa3a38ec9_Out_3_Float.xxxx), _Multiply_a434789aa2864459a6e09106b134c2fd_Out_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Property_ffc0adc4f1d94087a4eac79b8fa7caa3_Out_0_Vector4 = IsGammaSpace() ? LinearToSRGB(_RimColor) : _RimColor; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_9f5fbbe28a9347b999dbb293f9393565_Out_0_Float = _ShapeNormalStrenght_1; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _NormalStrength_128c5a0d01454853a26e330a797f179a_Out_2_Vector3; Unity_NormalStrength_float((_PlanarNMn_2a0848412f5348f5bf997dd031e7d6ec_XZ_2_Vector4.xyz), _Property_9f5fbbe28a9347b999dbb293f9393565_Out_0_Float, _NormalStrength_128c5a0d01454853a26e330a797f179a_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_Uv2SupportNormalSubGraph_1de47b14feb224149a48b39e78e2d690_float _Uv2SupportNormalSubGraph_682bfbc6699945f2823cb5e4ee4a907d; _Uv2SupportNormalSubGraph_682bfbc6699945f2823cb5e4ee4a907d.WorldSpaceNormal = IN.WorldSpaceNormal; _Uv2SupportNormalSubGraph_682bfbc6699945f2823cb5e4ee4a907d.WorldSpaceTangent = IN.WorldSpaceTangent; _Uv2SupportNormalSubGraph_682bfbc6699945f2823cb5e4ee4a907d.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; _Uv2SupportNormalSubGraph_682bfbc6699945f2823cb5e4ee4a907d.WorldSpacePosition = IN.WorldSpacePosition; _Uv2SupportNormalSubGraph_682bfbc6699945f2823cb5e4ee4a907d.uv3 = IN.uv3; float3 _Uv2SupportNormalSubGraph_682bfbc6699945f2823cb5e4ee4a907d_OutVector3_1_Vector3; SG_Uv2SupportNormalSubGraph_1de47b14feb224149a48b39e78e2d690_float(_NormalStrength_128c5a0d01454853a26e330a797f179a_Out_2_Vector3, _Uv2SupportNormalSubGraph_682bfbc6699945f2823cb5e4ee4a907d, _Uv2SupportNormalSubGraph_682bfbc6699945f2823cb5e4ee4a907d_OutVector3_1_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _Branch_376393b556254c43a812ced7bf6dd743_Out_3_Vector3; Unity_Branch_float3(_Property_084d93f81576462696f14aaeb2cab3b2_Out_0_Boolean, _NormalStrength_128c5a0d01454853a26e330a797f179a_Out_2_Vector3, _Uv2SupportNormalSubGraph_682bfbc6699945f2823cb5e4ee4a907d_OutVector3_1_Vector3, _Branch_376393b556254c43a812ced7bf6dd743_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _Branch_a192ee5bed934273a1ae111863c5d251_Out_3_Vector3; Unity_Branch_float3(_Property_0492029452804fdf97da9854039729f6_Out_0_Boolean, _NormalStrength_128c5a0d01454853a26e330a797f179a_Out_2_Vector3, _Branch_376393b556254c43a812ced7bf6dd743_Out_3_Vector3, _Branch_a192ee5bed934273a1ae111863c5d251_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_16c4ac023c82618b9a5117de14716c25_Out_0_Float = _CoverNormalScale; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _NormalStrength_76b1f6b709c2558a897aa152a50733b3_Out_2_Vector3; Unity_NormalStrength_float((_PlanarNMn_2e288bef98384580aaab10e906ca8004_XZ_2_Vector4.xyz), _Property_16c4ac023c82618b9a5117de14716c25_Out_0_Float, _NormalStrength_76b1f6b709c2558a897aa152a50733b3_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_Uv2SupportNormalSubGraph_1de47b14feb224149a48b39e78e2d690_float _Uv2SupportNormalSubGraph_4adaaa230c8e4d98bf8c9f41d61a9010; _Uv2SupportNormalSubGraph_4adaaa230c8e4d98bf8c9f41d61a9010.WorldSpaceNormal = IN.WorldSpaceNormal; _Uv2SupportNormalSubGraph_4adaaa230c8e4d98bf8c9f41d61a9010.WorldSpaceTangent = IN.WorldSpaceTangent; _Uv2SupportNormalSubGraph_4adaaa230c8e4d98bf8c9f41d61a9010.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; _Uv2SupportNormalSubGraph_4adaaa230c8e4d98bf8c9f41d61a9010.WorldSpacePosition = IN.WorldSpacePosition; _Uv2SupportNormalSubGraph_4adaaa230c8e4d98bf8c9f41d61a9010.uv3 = IN.uv3; float3 _Uv2SupportNormalSubGraph_4adaaa230c8e4d98bf8c9f41d61a9010_OutVector3_1_Vector3; SG_Uv2SupportNormalSubGraph_1de47b14feb224149a48b39e78e2d690_float(_NormalStrength_76b1f6b709c2558a897aa152a50733b3_Out_2_Vector3, _Uv2SupportNormalSubGraph_4adaaa230c8e4d98bf8c9f41d61a9010, _Uv2SupportNormalSubGraph_4adaaa230c8e4d98bf8c9f41d61a9010_OutVector3_1_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _Branch_2d9439e86a24460aa7eefe1ee96c4f5c_Out_3_Vector3; Unity_Branch_float3(_Property_1d36713dbd524add9667d8f4fc81ef4e_Out_0_Boolean, _NormalStrength_76b1f6b709c2558a897aa152a50733b3_Out_2_Vector3, _Uv2SupportNormalSubGraph_4adaaa230c8e4d98bf8c9f41d61a9010_OutVector3_1_Vector3, _Branch_2d9439e86a24460aa7eefe1ee96c4f5c_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _NormalBlend_8906ddb88c6941f9850d2a0fae933298_Out_2_Vector3; Unity_NormalBlend_float(_Branch_a192ee5bed934273a1ae111863c5d251_Out_3_Vector3, _Branch_2d9439e86a24460aa7eefe1ee96c4f5c_Out_3_Vector3, _NormalBlend_8906ddb88c6941f9850d2a0fae933298_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _Lerp_337d63ad6393ae88af4c89b066722a45_Out_3_Vector3; Unity_Lerp_float3(_Lerp_07f58ec950764f2db3c552addb90955b_Out_3_Vector3, _NormalBlend_8906ddb88c6941f9850d2a0fae933298_Out_2_Vector3, (_Saturate_ddae968a7a2e4739831a3d4b80a604e7_Out_1_Float.xxx), _Lerp_337d63ad6393ae88af4c89b066722a45_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _Normalize_72a68e4a3e634880a9c299658ff0009e_Out_1_Vector3; Unity_Normalize_float3(IN.TangentSpaceViewDirection, _Normalize_72a68e4a3e634880a9c299658ff0009e_Out_1_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _DotProduct_ae14563bf5324f208459784bc4c99844_Out_2_Float; Unity_DotProduct_float3(_Lerp_337d63ad6393ae88af4c89b066722a45_Out_3_Vector3, _Normalize_72a68e4a3e634880a9c299658ff0009e_Out_1_Vector3, _DotProduct_ae14563bf5324f208459784bc4c99844_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Saturate_f4a31525eec54713b34e6752d99784ff_Out_1_Float; Unity_Saturate_float(_DotProduct_ae14563bf5324f208459784bc4c99844_Out_2_Float, _Saturate_f4a31525eec54713b34e6752d99784ff_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _OneMinus_4f5f500f3d51474f87c9c2689b1ee5ab_Out_1_Float; Unity_OneMinus_float(_Saturate_f4a31525eec54713b34e6752d99784ff_Out_1_Float, _OneMinus_4f5f500f3d51474f87c9c2689b1ee5ab_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Absolute_5b5642a095de4882ae7222c68b33e4d1_Out_1_Float; Unity_Absolute_float(_OneMinus_4f5f500f3d51474f87c9c2689b1ee5ab_Out_1_Float, _Absolute_5b5642a095de4882ae7222c68b33e4d1_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Power_2076aeeeb7674ad8b03c1f7ce6d4cfd3_Out_2_Float; Unity_Power_float(_Absolute_5b5642a095de4882ae7222c68b33e4d1_Out_1_Float, float(10), _Power_2076aeeeb7674ad8b03c1f7ce6d4cfd3_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Multiply_f055fba61d814188b346a3e214141ba3_Out_2_Vector4; Unity_Multiply_float4_float4(_Property_ffc0adc4f1d94087a4eac79b8fa7caa3_Out_0_Vector4, (_Power_2076aeeeb7674ad8b03c1f7ce6d4cfd3_Out_2_Float.xxxx), _Multiply_f055fba61d814188b346a3e214141ba3_Out_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_f29cf33d2b734ccd9ad0e9b6ab6a63fa_Out_0_Float = _RimLightPower; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Multiply_48df7c7a93c54d2d8ab35a9b63f49606_Out_2_Vector4; Unity_Multiply_float4_float4(_Multiply_f055fba61d814188b346a3e214141ba3_Out_2_Vector4, (_Property_f29cf33d2b734ccd9ad0e9b6ab6a63fa_Out_0_Float.xxxx), _Multiply_48df7c7a93c54d2d8ab35a9b63f49606_Out_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Multiply_2132052480394e8abf4ea79e92bf0f89_Out_2_Vector4; Unity_Multiply_float4_float4((_Maximum_94212a1acf0d4c639d9ea8c8c793e60e_Out_2_Float.xxxx), _Multiply_48df7c7a93c54d2d8ab35a9b63f49606_Out_2_Vector4, _Multiply_2132052480394e8abf4ea79e92bf0f89_Out_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Add_49c7ed9d14fb4830a4400e758ca4033d_Out_2_Vector4; Unity_Add_float4(_Multiply_a434789aa2864459a6e09106b134c2fd_Out_2_Vector4, _Multiply_2132052480394e8abf4ea79e92bf0f89_Out_2_Vector4, _Add_49c7ed9d14fb4830a4400e758ca4033d_Out_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Clamp_538affdb605640848e479eb535a8f5c8_Out_3_Vector4; Unity_Clamp_float4(_Add_49c7ed9d14fb4830a4400e758ca4033d_Out_2_Vector4, float4(0, 0, 0, 0), _Add_49c7ed9d14fb4830a4400e758ca4033d_Out_2_Vector4, _Clamp_538affdb605640848e479eb535a8f5c8_Out_3_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) #if defined(_WETNESS_T_HEAT_F) float4 _WetnessTHeatF_8c7470b00b1c4924ac36577832135ce1_Out_0_Vector4 = Color_4c9d480c6fdc4700b27eec94efd6d196; #else float4 _WetnessTHeatF_8c7470b00b1c4924ac36577832135ce1_Out_0_Vector4 = _Clamp_538affdb605640848e479eb535a8f5c8_Out_3_Vector4; #endif #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_7c92b635b5954e18941a65ac066d556d_R_1_Float = _Lerp_562b79f1df34b88e9a8a7431d434b435_Out_3_Vector4[0]; float _Split_7c92b635b5954e18941a65ac066d556d_G_2_Float = _Lerp_562b79f1df34b88e9a8a7431d434b435_Out_3_Vector4[1]; float _Split_7c92b635b5954e18941a65ac066d556d_B_3_Float = _Lerp_562b79f1df34b88e9a8a7431d434b435_Out_3_Vector4[2]; float _Split_7c92b635b5954e18941a65ac066d556d_A_4_Float = _Lerp_562b79f1df34b88e9a8a7431d434b435_Out_3_Vector4[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_f153b0be6f514cb09644131e859e7fb0_Out_0_Float = _AlphaCutoff; #endif surface.BaseColor = (_WetnessTHeatF_aff9929270c548cba1ee1992c2e613d3_Out_0_Vector4.xyz); surface.Emission = (_WetnessTHeatF_8c7470b00b1c4924ac36577832135ce1_Out_0_Vector4.xyz); surface.Alpha = _Split_7c92b635b5954e18941a65ac066d556d_A_4_Float; surface.AlphaClipThreshold = _Property_f153b0be6f514cb09644131e859e7fb0_Out_0_Float; 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) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) output.ObjectSpaceNormal = input.normalOS; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) output.ObjectSpaceTangent = input.tangentOS.xyz; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) output.ObjectSpacePosition = input.positionOS; #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) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) // 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) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 unnormalizedNormalWS = input.normalWS; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) const float renormFactor = 1.0 / length(unnormalizedNormalWS); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) // use bitangent on the fly like in hdrp #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) // 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) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float crossSign = (input.tangentWS.w > 0.0 ? 1.0 : -1.0)* GetOddNegativeScale(); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 bitang = crossSign * cross(input.normalWS.xyz, input.tangentWS.xyz); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) 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) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) // 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) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) // This is explained in section 2.2 in "surface gradient based bump mapping framework" #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) output.WorldSpaceTangent = renormFactor * input.tangentWS.xyz; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) output.WorldSpaceBiTangent = renormFactor * bitang; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) output.WorldSpaceViewDirection = GetWorldSpaceNormalizeViewDir(input.positionWS); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3x3 tangentSpaceTransform = float3x3(output.WorldSpaceTangent, output.WorldSpaceBiTangent, output.WorldSpaceNormal); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) output.TangentSpaceViewDirection = mul(tangentSpaceTransform, output.WorldSpaceViewDirection); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) output.WorldSpacePosition = input.positionWS; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); #endif #if UNITY_UV_STARTS_AT_TOP #else #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) output.uv0 = input.texCoord0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) output.uv2 = input.texCoord2; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) output.uv3 = input.texCoord3; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) output.VertexColor = input.color; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) 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 #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 _ _USEDYNAMICCOVERTSTATICMASKF #pragma shader_feature_local _ _WETNESS_T_HEAT_F #if defined(_USEDYNAMICCOVERTSTATICMASKF) && defined(_WETNESS_T_HEAT_F) #define KEYWORD_PERMUTATION_0 #elif defined(_USEDYNAMICCOVERTSTATICMASKF) #define KEYWORD_PERMUTATION_1 #elif defined(_WETNESS_T_HEAT_F) #define KEYWORD_PERMUTATION_2 #else #define KEYWORD_PERMUTATION_3 #endif // Defines #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) #define _NORMALMAP 1 #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) #define _NORMAL_DROPOFF_TS 1 #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) #define ATTRIBUTES_NEED_NORMAL #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) #define ATTRIBUTES_NEED_TANGENT #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) #define ATTRIBUTES_NEED_TEXCOORD0 #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) #define ATTRIBUTES_NEED_TEXCOORD3 #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) #define ATTRIBUTES_NEED_COLOR #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) #define VARYINGS_NEED_POSITION_WS #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) #define VARYINGS_NEED_NORMAL_WS #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) #define VARYINGS_NEED_TANGENT_WS #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) #define VARYINGS_NEED_TEXCOORD0 #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) #define VARYINGS_NEED_TEXCOORD3 #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) #define VARYINGS_NEED_COLOR #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 // 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) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 positionOS : POSITION; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 normalOS : NORMAL; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 tangentOS : TANGENT; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 uv0 : TEXCOORD0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 uv3 : TEXCOORD3; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 color : COLOR; #endif #if UNITY_ANY_INSTANCING_ENABLED #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) uint instanceID : INSTANCEID_SEMANTIC; #endif #endif }; struct Varyings { #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 positionCS : SV_POSITION; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 positionWS; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 normalWS; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 tangentWS; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 texCoord0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 texCoord3; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 color; #endif #if UNITY_ANY_INSTANCING_ENABLED #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) 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) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; #endif #endif #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; #endif #endif #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; #endif #endif }; struct SurfaceDescriptionInputs { #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 WorldSpaceNormal; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 WorldSpaceTangent; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 WorldSpaceBiTangent; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 WorldSpacePosition; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 AbsoluteWorldSpacePosition; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 uv0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 uv3; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 VertexColor; #endif }; struct VertexDescriptionInputs { #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 ObjectSpaceNormal; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 ObjectSpaceTangent; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 ObjectSpacePosition; #endif }; struct PackedVaryings { #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 positionCS : SV_POSITION; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 tangentWS : INTERP0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 texCoord0 : INTERP1; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 texCoord3 : INTERP2; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 color : INTERP3; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 positionWS : INTERP4; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 normalWS : INTERP5; #endif #if UNITY_ANY_INSTANCING_ENABLED #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) 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) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; #endif #endif #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; #endif #endif #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; #endif #endif }; #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) 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 Emission_Noise_UV0_UV3; float _EmissionNoiseUsePlanarUV; float4 _Emission_Noise_Tiling_and_Offset; float _AlphaCutoff; float4 _Masks_TexelSize; float _Cover_Mask_A_Remap_Min; float _Cover_Mask_A_Remap_Max; float _Layer_Mask_R_Remap_Min; float _Layer_Mask_R_Remap_Max; float _USEBaseHeight2T; float _USEBaseHeightT; float _VertexColorABlendStrenght; float _VertexColorBBlendStrenght; float _Dynamic_Cover_Shape_Normal_Blend_Hardness; float _EmissionNoiseMultiply; float _Dynamic_Shape_V_Curve_Power; float _Dynamic_Start_Position_Offset; float _Dynamic_Shape_Speed; float _Dynamic_Flow; float _Dynamic_Reaction_Offset; float Leaks_UV0_UV3_1; float _EmissionNoisePower; float _BaseEmissionMaskTreshold; float _CoverEmissionMaskIntensivity; float _CoverEmissionMaskTreshold; float4 _RimColor; float _RimLightPower; float _Base2EmissionMaskTreshold; float _Base2EmissionMaskIntensivity; float _BaseEmissionMaskTreshold_1; float _BaseEmissionMaskIntensivity_1; float4 _Noise_TexelSize; float2 _NoiseSpeed; float _BaseEmissionMaskIntensivity; float4 _LavaEmissionColor; float _ShapeAORemapMin_1; float _ShapeAORemapMax_1; float _USECoverHeightT; float _Shape_AO_Curvature_Reduction; float _ShapeNormalStrenght_1; float _Shape_UsePlanarUV; float Leaks_UV0_UV3; float _Shape_UV0_UV3; float4 _CoverLeaksColorMultiply; float4 _ShapeCurvAOHLeaksMask_TexelSize; float4 _LeaksTilingOffset; float4 _ShapeNormal_TexelSize; float _ShapeNormalStrenght_2; float _ShapeNormalStrenght; float _ShapeAORemapMin_2; float _ShapeAORemapMax_2; float _VertexColorGBlendStrenght; float _ShapeAORemapMin; float _LeaksSmoothnessMultiply_2; float _LeaksSmoothnessMultiply_1; float _ShapeAORemapMax; float _CurvatureBlend; float4 _BaseLeaksColorMultiply_1; float4 _BaseLeaksColorMultiply; float4 _LeaksR_TexelSize; float4 _ShapeTilingOffset; float _USEShapeHeightT; float _ShapeHeightMapMin; float _ShapeHeightMapMax; float _ShapeHeightMapOffset; float _LeaksSmoothnessMultiply; float _Cover_UV0_UV3; float _UV0_UV3_2; float _UV0_UV3; float4 _BaseColor; float4 _BaseColorMap_TexelSize; float _BaseUsePlanarUV; float4 _BaseTilingOffset; float4 _BaseNormalMap_TexelSize; float _BaseNormalScale; float4 _BaseMaskMap_TexelSize; float _BaseMetallic; float _BaseAORemapMin; float _BaseAORemapMax; float _BaseSmoothnessRemapMin; float _BaseSmoothnessRemapMax; float _HeightMin; float _HeightMax; float _HeightOffset; float _HeightMin2; float _HeightMax2; float _HeightOffset2; float4 _Base2Color; float4 _Base2ColorMap_TexelSize; float4 _Base2TilingOffset; float _Base2UsePlanarUV; float4 _Base2NormalMap_TexelSize; float _Base2NormalScale; float4 _Base2MaskMap_TexelSize; float _Base2Metallic; float _Base2SmoothnessRemapMin; float _Base2SmoothnessRemapMax; float _Base2AORemapMin; float _Base2AORemapMax; float _Cover_Amount; float _Cover_Amount_Grow_Speed; float _Cover_Max_Angle; float _Cover_Min_Height; float _Cover_Min_Height_Blending; float4 _CoverBaseColor; float4 _CoverBaseColorMap_TexelSize; float4 _CoverTilingOffset; float _CoverUsePlanarUV; float4 _CoverNormalMap_TexelSize; float _CoverNormalScale; float _CoverNormalBlendHardness; float _CoverHardness; float _CoverHeightMapMin; float _CoverHeightMapMax; float _CoverHeightMapOffset; float4 _CoverMaskMap_TexelSize; float _CoverMetallic; float _CoverAORemapMin; float _CoverAORemapMax; float _CoverSmoothnessRemapMin; float _CoverSmoothnessRemapMax; float4 _WetColor; float _WetSmoothness; CBUFFER_END // Object and Global properties SAMPLER(SamplerState_Linear_Repeat); SAMPLER(SamplerState_Linear_Repeat_Aniso8); TEXTURE2D(_Masks); SAMPLER(sampler_Masks); TEXTURE2D(_Noise); SAMPLER(sampler_Noise); TEXTURE2D(_ShapeCurvAOHLeaksMask); SAMPLER(sampler_ShapeCurvAOHLeaksMask); TEXTURE2D(_ShapeNormal); SAMPLER(sampler_ShapeNormal); TEXTURE2D(_LeaksR); SAMPLER(sampler_LeaksR); TEXTURE2D(_BaseColorMap); SAMPLER(sampler_BaseColorMap); TEXTURE2D(_BaseNormalMap); SAMPLER(sampler_BaseNormalMap); TEXTURE2D(_BaseMaskMap); SAMPLER(sampler_BaseMaskMap); TEXTURE2D(_Base2ColorMap); SAMPLER(sampler_Base2ColorMap); TEXTURE2D(_Base2NormalMap); SAMPLER(sampler_Base2NormalMap); TEXTURE2D(_Base2MaskMap); SAMPLER(sampler_Base2MaskMap); TEXTURE2D(_CoverBaseColorMap); SAMPLER(sampler_CoverBaseColorMap); TEXTURE2D(_CoverNormalMap); SAMPLER(sampler_CoverNormalMap); TEXTURE2D(_CoverMaskMap); SAMPLER(sampler_CoverMaskMap); // 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_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_Divide_float(float A, float B, out float Out) { Out = A / B; } void Unity_Multiply_float4_float4(float4 A, float4 B, out float4 Out) { Out = A * B; } void Unity_Branch_float4(float Predicate, float4 True, float4 False, out float4 Out) { Out = Predicate ? True : False; } void Unity_TilingAndOffset_float(float2 UV, float2 Tiling, float2 Offset, out float2 Out) { Out = UV * Tiling + Offset; } void Unity_Branch_float2(float Predicate, float2 True, float2 False, out float2 Out) { Out = Predicate ? True : False; } struct Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float { float3 AbsoluteWorldSpacePosition; half4 uv0; half4 uv3; }; void SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_2EBA7A3B, float Boolean_7ABB9909, UnitySamplerState _SamplerState, float Boolean_5ddfe6daabcc4715a44b5f34fc19becb, Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float IN, out float4 XZ_2) { UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0_Texture2D = Texture2D_80A3D28F; float _Property_30834f691775a0898a45b1c868520436_Out_0_Boolean = Boolean_7ABB9909; float _Split_89ed63cb625cb3878c183d0b71c03400_R_1_Float = IN.AbsoluteWorldSpacePosition[0]; float _Split_89ed63cb625cb3878c183d0b71c03400_G_2_Float = IN.AbsoluteWorldSpacePosition[1]; float _Split_89ed63cb625cb3878c183d0b71c03400_B_3_Float = IN.AbsoluteWorldSpacePosition[2]; float _Split_89ed63cb625cb3878c183d0b71c03400_A_4_Float = 0; float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4_Vector4; float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5_Vector3; float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6_Vector2; Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1_Float, _Split_89ed63cb625cb3878c183d0b71c03400_B_3_Float, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4_Vector4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5_Vector3, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6_Vector2); float4 _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0_Vector4 = Vector4_2EBA7A3B; float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1_Float = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0_Vector4[0]; float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2_Float = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0_Vector4[1]; float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3_Float = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0_Vector4[2]; float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4_Float = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0_Vector4[3]; float _Divide_e64179199923c58289b6aa94ea6c9178_Out_2_Float; Unity_Divide_float(1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1_Float, _Divide_e64179199923c58289b6aa94ea6c9178_Out_2_Float); float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2_Vector4; Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4_Vector4, (_Divide_e64179199923c58289b6aa94ea6c9178_Out_2_Float.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2_Vector4); float _Property_f17c7bf877e64b6abdd66b1fe9f5accc_Out_0_Boolean = Boolean_5ddfe6daabcc4715a44b5f34fc19becb; float4 _UV_029e8e8198564838b9389b902a09fb22_Out_0_Vector4 = IN.uv0; float4 _UV_7a6209af1506424fb75c81e87e42035a_Out_0_Vector4 = IN.uv3; float4 _Branch_fc37bb4bf641457cbbc6e290603056ff_Out_3_Vector4; Unity_Branch_float4(_Property_f17c7bf877e64b6abdd66b1fe9f5accc_Out_0_Boolean, _UV_029e8e8198564838b9389b902a09fb22_Out_0_Vector4, _UV_7a6209af1506424fb75c81e87e42035a_Out_0_Vector4, _Branch_fc37bb4bf641457cbbc6e290603056ff_Out_3_Vector4); float2 _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0_Vector2 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1_Float, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2_Float); float2 _Vector2_f8d75f54e7705083bbec539a60185577_Out_0_Vector2 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3_Float, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4_Float); float2 _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3_Vector2; Unity_TilingAndOffset_float((_Branch_fc37bb4bf641457cbbc6e290603056ff_Out_3_Vector4.xy), _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0_Vector2, _Vector2_f8d75f54e7705083bbec539a60185577_Out_0_Vector2, _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3_Vector2); float2 _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3_Vector2; Unity_Branch_float2(_Property_30834f691775a0898a45b1c868520436_Out_0_Boolean, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2_Vector4.xy), _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3_Vector2, _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3_Vector2); UnitySamplerState _Property_e8746b9475c94530ba35ba8019ad2ae0_Out_0_SamplerState = _SamplerState; float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0_Texture2D.tex, _Property_e8746b9475c94530ba35ba8019ad2ae0_Out_0_SamplerState.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0_Texture2D.GetTransformedUV(_Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3_Vector2) ); float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4_Float = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0_Vector4.r; float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5_Float = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0_Vector4.g; float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6_Float = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0_Vector4.b; float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7_Float = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0_Vector4.a; XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0_Vector4; } void Unity_OneMinus_float4(float4 In, out float4 Out) { Out = 1 - In; } void Unity_Lerp_float4(float4 A, float4 B, float4 T, out float4 Out) { Out = lerp(A, B, T); } void Unity_OneMinus_float(float In, out float Out) { Out = 1 - In; } void Unity_Saturate_float(float In, out float Out) { Out = saturate(In); } void Unity_Multiply_float_float(float A, float B, out float Out) { Out = A * B; } void Unity_Clamp_float(float In, float Min, float Max, out float Out) { Out = clamp(In, Min, Max); } void Unity_Add_float2(float2 A, float2 B, out float2 Out) { Out = A + B; } void Unity_Comparison_Greater_float(float A, float B, out float Out) { Out = A > B ? 1 : 0; } void Unity_Subtract_float(float A, float B, out float 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); } void Unity_Branch_float(float Predicate, float True, float False, out float Out) { Out = Predicate ? True : False; } void Unity_Absolute_float(float In, out float Out) { Out = abs(In); } void Unity_Power_float(float A, float B, out float Out) { Out = pow(A, B); } struct Bindings_UniversalHeighblend_3b5c31b864970d04197cd420b6c4b0fa_float { }; void SG_UniversalHeighblend_3b5c31b864970d04197cd420b6c4b0fa_float(float _Vertex_Color, float _Blend_Hardness, float _Use_Layer_1_Height_T, float _Layer_1_Height, float2 _Layer_1_Before_Remap, float _Use_Layer_2_Height_T, float _Layer_2_Height, float2 _Layer_2_Before_Remap, Bindings_UniversalHeighblend_3b5c31b864970d04197cd420b6c4b0fa_float IN, out float Heightmap_1) { float _Property_b3ca7054ef0043de85912fc45d997ea2_Out_0_Float = _Vertex_Color; float _Clamp_852774a2be524975babf4eeb54af6d64_Out_3_Float; Unity_Clamp_float(_Property_b3ca7054ef0043de85912fc45d997ea2_Out_0_Float, 0, 1, _Clamp_852774a2be524975babf4eeb54af6d64_Out_3_Float); float _OneMinus_85e3550f37814cd3ab5ea5dde7f63a73_Out_1_Float; Unity_OneMinus_float(_Clamp_852774a2be524975babf4eeb54af6d64_Out_3_Float, _OneMinus_85e3550f37814cd3ab5ea5dde7f63a73_Out_1_Float); float _Comparison_5be6aeaa514b4921b5eb68269b58b028_Out_2_Boolean; Unity_Comparison_Greater_float(_OneMinus_85e3550f37814cd3ab5ea5dde7f63a73_Out_1_Float, 0.99, _Comparison_5be6aeaa514b4921b5eb68269b58b028_Out_2_Boolean); float _Property_cfe724908035497c918d6d3f8dafe439_Out_0_Boolean = _Use_Layer_1_Height_T; float _Property_9634fd87d3374fdaa60181281a01f9b5_Out_0_Float = _Layer_1_Height; float2 _Property_e748f6c127e0479a9a01040378a4129b_Out_0_Vector2 = _Layer_1_Before_Remap; float _Split_cde172ab161d44cb81ea7874aec65560_R_1_Float = _Property_e748f6c127e0479a9a01040378a4129b_Out_0_Vector2[0]; float _Split_cde172ab161d44cb81ea7874aec65560_G_2_Float = _Property_e748f6c127e0479a9a01040378a4129b_Out_0_Vector2[1]; float _Split_cde172ab161d44cb81ea7874aec65560_B_3_Float = 0; float _Split_cde172ab161d44cb81ea7874aec65560_A_4_Float = 0; float _Subtract_e1e98a956721410caddfb467ae0eca8b_Out_2_Float; Unity_Subtract_float(_Split_cde172ab161d44cb81ea7874aec65560_R_1_Float, _Split_cde172ab161d44cb81ea7874aec65560_G_2_Float, _Subtract_e1e98a956721410caddfb467ae0eca8b_Out_2_Float); float _Clamp_ac4097026e6248dbb7a95fe910cc776e_Out_3_Float; Unity_Clamp_float(_OneMinus_85e3550f37814cd3ab5ea5dde7f63a73_Out_1_Float, 0, 1, _Clamp_ac4097026e6248dbb7a95fe910cc776e_Out_3_Float); float _Multiply_41691d316de74fef8a4ab5f63ed5474e_Out_2_Float; Unity_Multiply_float_float(_Subtract_e1e98a956721410caddfb467ae0eca8b_Out_2_Float, _Clamp_ac4097026e6248dbb7a95fe910cc776e_Out_3_Float, _Multiply_41691d316de74fef8a4ab5f63ed5474e_Out_2_Float); float2 _Add_48d37f8b8a464788860db14f0da8a66e_Out_2_Vector2; Unity_Add_float2(_Property_e748f6c127e0479a9a01040378a4129b_Out_0_Vector2, (_Multiply_41691d316de74fef8a4ab5f63ed5474e_Out_2_Float.xx), _Add_48d37f8b8a464788860db14f0da8a66e_Out_2_Vector2); float _Remap_21f3372608424df090026adc73778a39_Out_3_Float; Unity_Remap_float(_Property_9634fd87d3374fdaa60181281a01f9b5_Out_0_Float, float2 (0, 1), _Add_48d37f8b8a464788860db14f0da8a66e_Out_2_Vector2, _Remap_21f3372608424df090026adc73778a39_Out_3_Float); float _Clamp_8ea719b357b44537b42b2d05c22046f6_Out_3_Float; Unity_Clamp_float(_Remap_21f3372608424df090026adc73778a39_Out_3_Float, 0, 1, _Clamp_8ea719b357b44537b42b2d05c22046f6_Out_3_Float); float _Property_457e05a76c034ada998b3ff30a7781c3_Out_0_Boolean = _Use_Layer_2_Height_T; float _Property_b0e4a5720c374e2eb6f203a1bd075243_Out_0_Float = _Layer_2_Height; float2 _Property_555a7734da754b989d8f80ef0bc86bea_Out_0_Vector2 = _Layer_2_Before_Remap; float _Split_bad56a0d03154ccc8cbfb53ea0e381d4_R_1_Float = _Property_555a7734da754b989d8f80ef0bc86bea_Out_0_Vector2[0]; float _Split_bad56a0d03154ccc8cbfb53ea0e381d4_G_2_Float = _Property_555a7734da754b989d8f80ef0bc86bea_Out_0_Vector2[1]; float _Split_bad56a0d03154ccc8cbfb53ea0e381d4_B_3_Float = 0; float _Split_bad56a0d03154ccc8cbfb53ea0e381d4_A_4_Float = 0; float _Subtract_2a7908018c384526a00494520503a83d_Out_2_Float; Unity_Subtract_float(_Split_bad56a0d03154ccc8cbfb53ea0e381d4_R_1_Float, _Split_bad56a0d03154ccc8cbfb53ea0e381d4_G_2_Float, _Subtract_2a7908018c384526a00494520503a83d_Out_2_Float); float _Multiply_417d72157b5f4930aed43775db746964_Out_2_Float; Unity_Multiply_float_float(_Subtract_2a7908018c384526a00494520503a83d_Out_2_Float, _Clamp_ac4097026e6248dbb7a95fe910cc776e_Out_3_Float, _Multiply_417d72157b5f4930aed43775db746964_Out_2_Float); float2 _Add_3d7e111e917c44e8a6800ce926fac67d_Out_2_Vector2; Unity_Add_float2((_Multiply_417d72157b5f4930aed43775db746964_Out_2_Float.xx), _Property_555a7734da754b989d8f80ef0bc86bea_Out_0_Vector2, _Add_3d7e111e917c44e8a6800ce926fac67d_Out_2_Vector2); float _Remap_931f83440e6c4c1588456788f84cbd9a_Out_3_Float; Unity_Remap_float(_Property_b0e4a5720c374e2eb6f203a1bd075243_Out_0_Float, float2 (0, 1), _Add_3d7e111e917c44e8a6800ce926fac67d_Out_2_Vector2, _Remap_931f83440e6c4c1588456788f84cbd9a_Out_3_Float); float _Branch_a840aba5bca34588a2665f9794c96c38_Out_3_Float; Unity_Branch_float(_Property_457e05a76c034ada998b3ff30a7781c3_Out_0_Boolean, _Remap_931f83440e6c4c1588456788f84cbd9a_Out_3_Float, 1, _Branch_a840aba5bca34588a2665f9794c96c38_Out_3_Float); float _Clamp_b1fe959daf444bf99c57756b8be77768_Out_3_Float; Unity_Clamp_float(_Branch_a840aba5bca34588a2665f9794c96c38_Out_3_Float, 0, 1, _Clamp_b1fe959daf444bf99c57756b8be77768_Out_3_Float); float _Multiply_c045ae9912ac409b9734c687968d47f6_Out_2_Float; Unity_Multiply_float_float(_Clamp_8ea719b357b44537b42b2d05c22046f6_Out_3_Float, _Clamp_b1fe959daf444bf99c57756b8be77768_Out_3_Float, _Multiply_c045ae9912ac409b9734c687968d47f6_Out_2_Float); float _Branch_5198cfc0a080466e93cf89aea61886e6_Out_3_Float; Unity_Branch_float(_Property_cfe724908035497c918d6d3f8dafe439_Out_0_Boolean, _Multiply_c045ae9912ac409b9734c687968d47f6_Out_2_Float, _Clamp_b1fe959daf444bf99c57756b8be77768_Out_3_Float, _Branch_5198cfc0a080466e93cf89aea61886e6_Out_3_Float); float _Saturate_ceafe30b0bae4f45a2f2ec500925b553_Out_1_Float; Unity_Saturate_float(_Branch_5198cfc0a080466e93cf89aea61886e6_Out_3_Float, _Saturate_ceafe30b0bae4f45a2f2ec500925b553_Out_1_Float); float _Absolute_274083e3f9f645bfb86074d91f3b7c62_Out_1_Float; Unity_Absolute_float(_Saturate_ceafe30b0bae4f45a2f2ec500925b553_Out_1_Float, _Absolute_274083e3f9f645bfb86074d91f3b7c62_Out_1_Float); float _Property_c68e0b8a84a549a582d4723036344b0e_Out_0_Float = _Blend_Hardness; float _Power_c9d62a3092174d9cb5674d87bcb7b5c5_Out_2_Float; Unity_Power_float(_Absolute_274083e3f9f645bfb86074d91f3b7c62_Out_1_Float, _Property_c68e0b8a84a549a582d4723036344b0e_Out_0_Float, _Power_c9d62a3092174d9cb5674d87bcb7b5c5_Out_2_Float); float _Branch_2425ee869bde4930bb8f36a5273bdc33_Out_3_Float; Unity_Branch_float(_Comparison_5be6aeaa514b4921b5eb68269b58b028_Out_2_Boolean, 0, _Power_c9d62a3092174d9cb5674d87bcb7b5c5_Out_2_Float, _Branch_2425ee869bde4930bb8f36a5273bdc33_Out_3_Float); float _Clamp_9a5c5cfe52824e248ea0a8e38c593d84_Out_3_Float; Unity_Clamp_float(_Branch_2425ee869bde4930bb8f36a5273bdc33_Out_3_Float, 0, 1, _Clamp_9a5c5cfe52824e248ea0a8e38c593d84_Out_3_Float); Heightmap_1 = _Clamp_9a5c5cfe52824e248ea0a8e38c593d84_Out_3_Float; } void Unity_Subtract_float4(float4 A, float4 B, out float4 Out) { Out = A - B; } void Unity_Add_float4(float4 A, float4 B, out float4 Out) { Out = A + B; } void Unity_Saturate_float4(float4 In, out float4 Out) { Out = saturate(In); } void Unity_Lerp_float(float A, float B, float T, out float Out) { Out = lerp(A, B, T); } void Unity_Blend_Multiply_float4(float4 Base, float4 Blend, out float4 Out, float Opacity) { Out = Base * Blend; Out = lerp(Base, Out, Opacity); } void Unity_Sign_float3(float3 In, out float3 Out) { Out = sign(In); } void Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out) { Out = A * B; } void Unity_Clamp_float3(float3 In, float3 Min, float3 Max, out float3 Out) { Out = clamp(In, Min, Max); } void Unity_Normalize_float3(float3 In, out float3 Out) { Out = normalize(In); } void Unity_Branch_float3(float Predicate, float3 True, float3 False, out float3 Out) { Out = Predicate ? True : False; } struct Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float { float3 WorldSpaceNormal; float3 WorldSpaceTangent; float3 WorldSpaceBiTangent; float3 AbsoluteWorldSpacePosition; half4 uv0; half4 uv3; }; void SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_82674548, float Boolean_9FF42DF6, UnitySamplerState _SamplerState, float Boolean_5ddfe6daabcc4715a44b5f34fc19becb, Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float IN, out float4 XZ_2) { float _Property_1ef12cf3201a938993fe6a7951b0e754_Out_0_Boolean = Boolean_9FF42DF6; UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0_Texture2D = Texture2D_80A3D28F; float _Split_89ed63cb625cb3878c183d0b71c03400_R_1_Float = IN.AbsoluteWorldSpacePosition[0]; float _Split_89ed63cb625cb3878c183d0b71c03400_G_2_Float = IN.AbsoluteWorldSpacePosition[1]; float _Split_89ed63cb625cb3878c183d0b71c03400_B_3_Float = IN.AbsoluteWorldSpacePosition[2]; float _Split_89ed63cb625cb3878c183d0b71c03400_A_4_Float = 0; float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4_Vector4; float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5_Vector3; float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6_Vector2; Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1_Float, _Split_89ed63cb625cb3878c183d0b71c03400_B_3_Float, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4_Vector4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5_Vector3, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6_Vector2); float4 _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0_Vector4 = Vector4_82674548; float _Split_a2e12fa5931da084b2949343a539dfd8_R_1_Float = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0_Vector4[0]; float _Split_a2e12fa5931da084b2949343a539dfd8_G_2_Float = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0_Vector4[1]; float _Split_a2e12fa5931da084b2949343a539dfd8_B_3_Float = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0_Vector4[2]; float _Split_a2e12fa5931da084b2949343a539dfd8_A_4_Float = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0_Vector4[3]; float _Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2_Float; Unity_Divide_float(1, _Split_a2e12fa5931da084b2949343a539dfd8_R_1_Float, _Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2_Float); float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2_Vector4; Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4_Vector4, (_Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2_Float.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2_Vector4); float _Property_058f4fba88c3437288219f1929444bf2_Out_0_Boolean = Boolean_5ddfe6daabcc4715a44b5f34fc19becb; float4 _UV_43d85b3291324c848dfbeec6adac2a71_Out_0_Vector4 = IN.uv0; float4 _UV_36881dcaab9040168fc5215dcd00f352_Out_0_Vector4 = IN.uv3; float4 _Branch_8054d58a73be4ce1b22d48a84389ae07_Out_3_Vector4; Unity_Branch_float4(_Property_058f4fba88c3437288219f1929444bf2_Out_0_Boolean, _UV_43d85b3291324c848dfbeec6adac2a71_Out_0_Vector4, _UV_36881dcaab9040168fc5215dcd00f352_Out_0_Vector4, _Branch_8054d58a73be4ce1b22d48a84389ae07_Out_3_Vector4); float2 _Vector2_6845d21872714d889783b0cb707df3e9_Out_0_Vector2 = float2(_Split_a2e12fa5931da084b2949343a539dfd8_R_1_Float, _Split_a2e12fa5931da084b2949343a539dfd8_G_2_Float); float2 _Vector2_e2e2263627c6098e96a5b5d29350ad03_Out_0_Vector2 = float2(_Split_a2e12fa5931da084b2949343a539dfd8_B_3_Float, _Split_a2e12fa5931da084b2949343a539dfd8_A_4_Float); float2 _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3_Vector2; Unity_TilingAndOffset_float((_Branch_8054d58a73be4ce1b22d48a84389ae07_Out_3_Vector4.xy), _Vector2_6845d21872714d889783b0cb707df3e9_Out_0_Vector2, _Vector2_e2e2263627c6098e96a5b5d29350ad03_Out_0_Vector2, _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3_Vector2); float2 _Branch_1e152f3aac57448f8518bf2852c000c3_Out_3_Vector2; Unity_Branch_float2(_Property_1ef12cf3201a938993fe6a7951b0e754_Out_0_Boolean, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2_Vector4.xy), _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3_Vector2, _Branch_1e152f3aac57448f8518bf2852c000c3_Out_3_Vector2); UnitySamplerState _Property_69f1ed7efd1b494e91f626b88ab2363c_Out_0_SamplerState = _SamplerState; float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0_Texture2D.tex, _Property_69f1ed7efd1b494e91f626b88ab2363c_Out_0_SamplerState.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0_Texture2D.GetTransformedUV(_Branch_1e152f3aac57448f8518bf2852c000c3_Out_3_Vector2) ); _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0_Vector4.rgb = UnpackNormal(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0_Vector4); float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4_Float = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0_Vector4.r; float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5_Float = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0_Vector4.g; float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6_Float = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0_Vector4.b; float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7_Float = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0_Vector4.a; float2 _Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0_Vector2 = float2(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4_Float, _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5_Float); float3 _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1_Vector3; Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1_Vector3); float _Split_6299d4ddcc4c74828aea40a46fdb896e_R_1_Float = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1_Vector3[0]; float _Split_6299d4ddcc4c74828aea40a46fdb896e_G_2_Float = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1_Vector3[1]; float _Split_6299d4ddcc4c74828aea40a46fdb896e_B_3_Float = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1_Vector3[2]; float _Split_6299d4ddcc4c74828aea40a46fdb896e_A_4_Float = 0; float2 _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0_Vector2 = float2(_Split_6299d4ddcc4c74828aea40a46fdb896e_G_2_Float, 1); float2 _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2_Vector2; Unity_Multiply_float2_float2(_Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0_Vector2, _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0_Vector2, _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2_Vector2); float _Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1_Float = IN.WorldSpaceNormal[0]; float _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2_Float = IN.WorldSpaceNormal[1]; float _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3_Float = IN.WorldSpaceNormal[2]; float _Split_5ed44bf2eca0868f81eb18100f49d1fa_A_4_Float = 0; float2 _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0_Vector2 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1_Float, _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3_Float); float2 _Add_1145b2f896593d80aa864a34e6702562_Out_2_Vector2; Unity_Add_float2(_Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2_Vector2, _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0_Vector2, _Add_1145b2f896593d80aa864a34e6702562_Out_2_Vector2); float _Split_2bc77ca2d17bd78cb2383770ce50b179_R_1_Float = _Add_1145b2f896593d80aa864a34e6702562_Out_2_Vector2[0]; float _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2_Float = _Add_1145b2f896593d80aa864a34e6702562_Out_2_Vector2[1]; float _Split_2bc77ca2d17bd78cb2383770ce50b179_B_3_Float = 0; float _Split_2bc77ca2d17bd78cb2383770ce50b179_A_4_Float = 0; float _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2_Float; Unity_Multiply_float_float(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6_Float, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2_Float, _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2_Float); float3 _Vector3_433840b555db308b97e9b14b6a957195_Out_0_Vector3 = float3(_Split_2bc77ca2d17bd78cb2383770ce50b179_R_1_Float, _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2_Float, _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2_Float); float3 _Transform_c7914cc45a011c89b3f53c55afb51673_Out_1_Vector3; { float3x3 tangentTransform = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); _Transform_c7914cc45a011c89b3f53c55afb51673_Out_1_Vector3 = TransformWorldToTangentDir(_Vector3_433840b555db308b97e9b14b6a957195_Out_0_Vector3.xyz, tangentTransform, true); } float3 _Clamp_3837949a36b5428a82af01e7bcd29952_Out_3_Vector3; Unity_Clamp_float3(_Transform_c7914cc45a011c89b3f53c55afb51673_Out_1_Vector3, float3(-1, -1, -1), float3(1, 1, 1), _Clamp_3837949a36b5428a82af01e7bcd29952_Out_3_Vector3); float3 _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1_Vector3; Unity_Normalize_float3(_Clamp_3837949a36b5428a82af01e7bcd29952_Out_3_Vector3, _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1_Vector3); float3 _Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3_Vector3; Unity_Branch_float3(_Property_1ef12cf3201a938993fe6a7951b0e754_Out_0_Boolean, _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1_Vector3, (_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0_Vector4.xyz), _Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3_Vector3); XZ_2 = (float4(_Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3_Vector3, 1.0)); } void Unity_NormalStrength_float(float3 In, float Strength, out float3 Out) { Out = float3(In.rg * Strength, lerp(1, In.b, saturate(Strength))); } void Unity_DDX_b639a5b8b788400bb3c2f0d8eb430e35_float3(float3 In, out float3 Out) { #if defined(SHADER_STAGE_RAY_TRACING) && defined(RAYTRACING_SHADER_GRAPH_DEFAULT) #error 'DDX' node is not supported in ray tracing, please provide an alternate implementation, relying for instance on the 'Raytracing Quality' keyword #endif Out = ddx(In); } void Unity_CrossProduct_float(float3 A, float3 B, out float3 Out) { Out = cross(A, B); } void Unity_DDY_533b824504ca4050af721a2d2b333ff2_float2(float2 In, out float2 Out) { #if defined(SHADER_STAGE_RAY_TRACING) && defined(RAYTRACING_SHADER_GRAPH_DEFAULT) #error 'DDY' node is not supported in ray tracing, please provide an alternate implementation, relying for instance on the 'Raytracing Quality' keyword #endif Out = ddy(In); } void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) { Out = A * B; } void Unity_DDY_4e5366aaa0904cbfa0963d6b1b24d5f5_float3(float3 In, out float3 Out) { #if defined(SHADER_STAGE_RAY_TRACING) && defined(RAYTRACING_SHADER_GRAPH_DEFAULT) #error 'DDY' node is not supported in ray tracing, please provide an alternate implementation, relying for instance on the 'Raytracing Quality' keyword #endif Out = ddy(In); } void Unity_DDX_e551097cc15f4eb2978922a7d64e94c8_float2(float2 In, out float2 Out) { #if defined(SHADER_STAGE_RAY_TRACING) && defined(RAYTRACING_SHADER_GRAPH_DEFAULT) #error 'DDX' node is not supported in ray tracing, please provide an alternate implementation, relying for instance on the 'Raytracing Quality' keyword #endif Out = ddx(In); } void Unity_Add_float3(float3 A, float3 B, out float3 Out) { Out = A + B; } void Unity_DotProduct_float3(float3 A, float3 B, out float Out) { Out = dot(A, B); } void Unity_Maximum_float(float A, float B, out float Out) { Out = max(A, B); } void Unity_SquareRoot_float(float In, out float Out) { Out = sqrt(In); } void Unity_MatrixConstruction_Column_float (float4 M0, float4 M1, float4 M2, float4 M3, out float4x4 Out4x4, out float3x3 Out3x3, out float2x2 Out2x2) { Out4x4 = float4x4(M0.x, M1.x, M2.x, M3.x, M0.y, M1.y, M2.y, M3.y, M0.z, M1.z, M2.z, M3.z, M0.w, M1.w, M2.w, M3.w); Out3x3 = float3x3(M0.x, M1.x, M2.x, M0.y, M1.y, M2.y, M0.z, M1.z, M2.z); Out2x2 = float2x2(M0.x, M1.x, M0.y, M1.y); } void Unity_Multiply_float3x3_float3(float3x3 A, float3 B, out float3 Out) { Out = mul(A, B); } struct Bindings_Uv2SupportNormalSubGraph_1de47b14feb224149a48b39e78e2d690_float { float3 WorldSpaceNormal; float3 WorldSpaceTangent; float3 WorldSpaceBiTangent; float3 WorldSpacePosition; half4 uv3; }; void SG_Uv2SupportNormalSubGraph_1de47b14feb224149a48b39e78e2d690_float(float3 _Vector3, Bindings_Uv2SupportNormalSubGraph_1de47b14feb224149a48b39e78e2d690_float IN, out float3 OutVector3_1) { float3 _DDX_b639a5b8b788400bb3c2f0d8eb430e35_Out_1_Vector3; Unity_DDX_b639a5b8b788400bb3c2f0d8eb430e35_float3(IN.WorldSpacePosition, _DDX_b639a5b8b788400bb3c2f0d8eb430e35_Out_1_Vector3); float3 _CrossProduct_7b9679576d6d4c99a4444ee3fa8d39b1_Out_2_Vector3; Unity_CrossProduct_float(_DDX_b639a5b8b788400bb3c2f0d8eb430e35_Out_1_Vector3, IN.WorldSpaceNormal, _CrossProduct_7b9679576d6d4c99a4444ee3fa8d39b1_Out_2_Vector3); float4 _UV_d9a70ccd5fcf4e4990413f02e8fe26ab_Out_0_Vector4 = IN.uv3; float _Split_99c92b6260e6490ea7a39eb613456b77_R_1_Float = _UV_d9a70ccd5fcf4e4990413f02e8fe26ab_Out_0_Vector4[0]; float _Split_99c92b6260e6490ea7a39eb613456b77_G_2_Float = _UV_d9a70ccd5fcf4e4990413f02e8fe26ab_Out_0_Vector4[1]; float _Split_99c92b6260e6490ea7a39eb613456b77_B_3_Float = _UV_d9a70ccd5fcf4e4990413f02e8fe26ab_Out_0_Vector4[2]; float _Split_99c92b6260e6490ea7a39eb613456b77_A_4_Float = _UV_d9a70ccd5fcf4e4990413f02e8fe26ab_Out_0_Vector4[3]; float2 _Vector2_08aff95e212d43e79a3560ce0348d464_Out_0_Vector2 = float2(_Split_99c92b6260e6490ea7a39eb613456b77_R_1_Float, _Split_99c92b6260e6490ea7a39eb613456b77_G_2_Float); float2 _DDY_533b824504ca4050af721a2d2b333ff2_Out_1_Vector2; Unity_DDY_533b824504ca4050af721a2d2b333ff2_float2(_Vector2_08aff95e212d43e79a3560ce0348d464_Out_0_Vector2, _DDY_533b824504ca4050af721a2d2b333ff2_Out_1_Vector2); float _Split_03c55994216049a3b33e5a5dbbdd692d_R_1_Float = _DDY_533b824504ca4050af721a2d2b333ff2_Out_1_Vector2[0]; float _Split_03c55994216049a3b33e5a5dbbdd692d_G_2_Float = _DDY_533b824504ca4050af721a2d2b333ff2_Out_1_Vector2[1]; float _Split_03c55994216049a3b33e5a5dbbdd692d_B_3_Float = 0; float _Split_03c55994216049a3b33e5a5dbbdd692d_A_4_Float = 0; float3 _Multiply_434364a578a44f0d89d1fea7937cf71b_Out_2_Vector3; Unity_Multiply_float3_float3(_CrossProduct_7b9679576d6d4c99a4444ee3fa8d39b1_Out_2_Vector3, (_Split_03c55994216049a3b33e5a5dbbdd692d_R_1_Float.xxx), _Multiply_434364a578a44f0d89d1fea7937cf71b_Out_2_Vector3); float3 _DDY_4e5366aaa0904cbfa0963d6b1b24d5f5_Out_1_Vector3; Unity_DDY_4e5366aaa0904cbfa0963d6b1b24d5f5_float3(IN.WorldSpacePosition, _DDY_4e5366aaa0904cbfa0963d6b1b24d5f5_Out_1_Vector3); float3 _CrossProduct_76e5f8d57c0a476eacd5646d4085237e_Out_2_Vector3; Unity_CrossProduct_float(IN.WorldSpaceNormal, _DDY_4e5366aaa0904cbfa0963d6b1b24d5f5_Out_1_Vector3, _CrossProduct_76e5f8d57c0a476eacd5646d4085237e_Out_2_Vector3); float2 _DDX_e551097cc15f4eb2978922a7d64e94c8_Out_1_Vector2; Unity_DDX_e551097cc15f4eb2978922a7d64e94c8_float2(_Vector2_08aff95e212d43e79a3560ce0348d464_Out_0_Vector2, _DDX_e551097cc15f4eb2978922a7d64e94c8_Out_1_Vector2); float _Split_487845396d594ea6b15fc953f598ece2_R_1_Float = _DDX_e551097cc15f4eb2978922a7d64e94c8_Out_1_Vector2[0]; float _Split_487845396d594ea6b15fc953f598ece2_G_2_Float = _DDX_e551097cc15f4eb2978922a7d64e94c8_Out_1_Vector2[1]; float _Split_487845396d594ea6b15fc953f598ece2_B_3_Float = 0; float _Split_487845396d594ea6b15fc953f598ece2_A_4_Float = 0; float3 _Multiply_e84e3b6ecc514f7fae7e6288057d00c8_Out_2_Vector3; Unity_Multiply_float3_float3(_CrossProduct_76e5f8d57c0a476eacd5646d4085237e_Out_2_Vector3, (_Split_487845396d594ea6b15fc953f598ece2_R_1_Float.xxx), _Multiply_e84e3b6ecc514f7fae7e6288057d00c8_Out_2_Vector3); float3 _Add_6a02c663b2024a4fb597aa5bbe8b9676_Out_2_Vector3; Unity_Add_float3(_Multiply_434364a578a44f0d89d1fea7937cf71b_Out_2_Vector3, _Multiply_e84e3b6ecc514f7fae7e6288057d00c8_Out_2_Vector3, _Add_6a02c663b2024a4fb597aa5bbe8b9676_Out_2_Vector3); float _DotProduct_fb3837ce5f5a4b588a0b7a85d1027c50_Out_2_Float; Unity_DotProduct_float3(_Add_6a02c663b2024a4fb597aa5bbe8b9676_Out_2_Vector3, _Add_6a02c663b2024a4fb597aa5bbe8b9676_Out_2_Vector3, _DotProduct_fb3837ce5f5a4b588a0b7a85d1027c50_Out_2_Float); float3 _Multiply_21eefb1e582e4093babc08d017a219e5_Out_2_Vector3; Unity_Multiply_float3_float3(_CrossProduct_7b9679576d6d4c99a4444ee3fa8d39b1_Out_2_Vector3, (_Split_03c55994216049a3b33e5a5dbbdd692d_G_2_Float.xxx), _Multiply_21eefb1e582e4093babc08d017a219e5_Out_2_Vector3); float3 _Multiply_90326461593c43d1b391b8fef73656fa_Out_2_Vector3; Unity_Multiply_float3_float3(_CrossProduct_76e5f8d57c0a476eacd5646d4085237e_Out_2_Vector3, (_Split_487845396d594ea6b15fc953f598ece2_G_2_Float.xxx), _Multiply_90326461593c43d1b391b8fef73656fa_Out_2_Vector3); float3 _Add_502656c461634de882d7eee2512f51ba_Out_2_Vector3; Unity_Add_float3(_Multiply_21eefb1e582e4093babc08d017a219e5_Out_2_Vector3, _Multiply_90326461593c43d1b391b8fef73656fa_Out_2_Vector3, _Add_502656c461634de882d7eee2512f51ba_Out_2_Vector3); float _DotProduct_1b62249bf0d644d3bcd5462e4a3d27a0_Out_2_Float; Unity_DotProduct_float3(_Add_502656c461634de882d7eee2512f51ba_Out_2_Vector3, _Add_502656c461634de882d7eee2512f51ba_Out_2_Vector3, _DotProduct_1b62249bf0d644d3bcd5462e4a3d27a0_Out_2_Float); float _Maximum_4adfb7073c534696b393b532b4c14061_Out_2_Float; Unity_Maximum_float(_DotProduct_fb3837ce5f5a4b588a0b7a85d1027c50_Out_2_Float, _DotProduct_1b62249bf0d644d3bcd5462e4a3d27a0_Out_2_Float, _Maximum_4adfb7073c534696b393b532b4c14061_Out_2_Float); float _SquareRoot_af8c759cdeef4a94909961beeabc6741_Out_1_Float; Unity_SquareRoot_float(_Maximum_4adfb7073c534696b393b532b4c14061_Out_2_Float, _SquareRoot_af8c759cdeef4a94909961beeabc6741_Out_1_Float); float _Divide_373d5df36b68407a8d57622a88c7a988_Out_2_Float; Unity_Divide_float(1, _SquareRoot_af8c759cdeef4a94909961beeabc6741_Out_1_Float, _Divide_373d5df36b68407a8d57622a88c7a988_Out_2_Float); float3 _Multiply_0b4da502b7d94702878580d297ad84f3_Out_2_Vector3; Unity_Multiply_float3_float3(_Add_6a02c663b2024a4fb597aa5bbe8b9676_Out_2_Vector3, (_Divide_373d5df36b68407a8d57622a88c7a988_Out_2_Float.xxx), _Multiply_0b4da502b7d94702878580d297ad84f3_Out_2_Vector3); float3 _Multiply_0e64f4d4a90747c7bf60e6db28bd99e3_Out_2_Vector3; Unity_Multiply_float3_float3(_Add_502656c461634de882d7eee2512f51ba_Out_2_Vector3, (_Divide_373d5df36b68407a8d57622a88c7a988_Out_2_Float.xxx), _Multiply_0e64f4d4a90747c7bf60e6db28bd99e3_Out_2_Vector3); float4x4 _MatrixConstruction_d7aa76c40cce478bb51e14b889f85dec_var4x4_4_Matrix4; float3x3 _MatrixConstruction_d7aa76c40cce478bb51e14b889f85dec_var3x3_5_Matrix3; float2x2 _MatrixConstruction_d7aa76c40cce478bb51e14b889f85dec_var2x2_6_Matrix2; Unity_MatrixConstruction_Column_float((float4(_Multiply_0b4da502b7d94702878580d297ad84f3_Out_2_Vector3, 1.0)), (float4(_Multiply_0e64f4d4a90747c7bf60e6db28bd99e3_Out_2_Vector3, 1.0)), (float4(IN.WorldSpaceNormal, 1.0)), float4 (0, 0, 0, 0), _MatrixConstruction_d7aa76c40cce478bb51e14b889f85dec_var4x4_4_Matrix4, _MatrixConstruction_d7aa76c40cce478bb51e14b889f85dec_var3x3_5_Matrix3, _MatrixConstruction_d7aa76c40cce478bb51e14b889f85dec_var2x2_6_Matrix2); float3 _Property_775d9e3b7eee474ba700c4e9f7bfc7f8_Out_0_Vector3 = _Vector3; float3 _Multiply_685f5c7593e54c278c66c636eaae0674_Out_2_Vector3; Unity_Multiply_float3x3_float3(_MatrixConstruction_d7aa76c40cce478bb51e14b889f85dec_var3x3_5_Matrix3, _Property_775d9e3b7eee474ba700c4e9f7bfc7f8_Out_0_Vector3, _Multiply_685f5c7593e54c278c66c636eaae0674_Out_2_Vector3); float3 _Transform_9a885d52d5ad49788843b84338183297_Out_1_Vector3; { float3x3 tangentTransform = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); _Transform_9a885d52d5ad49788843b84338183297_Out_1_Vector3 = TransformWorldToTangent(_Multiply_685f5c7593e54c278c66c636eaae0674_Out_2_Vector3.xyz, tangentTransform, true); } float3 _Clamp_10a25164ac38440fb9fd6d4eaac42d2e_Out_3_Vector3; Unity_Clamp_float3(_Transform_9a885d52d5ad49788843b84338183297_Out_1_Vector3, float3(-1, -1, -1), float3(1, 1, 1), _Clamp_10a25164ac38440fb9fd6d4eaac42d2e_Out_3_Vector3); #if defined(RAYTRACING_SHADER_GRAPH_DEFAULT) float3 _RaytracingQuality_969d1233653b46aca521a819290eff6c_Out_0_Vector3 = _Clamp_10a25164ac38440fb9fd6d4eaac42d2e_Out_3_Vector3; #else float3 _RaytracingQuality_969d1233653b46aca521a819290eff6c_Out_0_Vector3 = _Property_775d9e3b7eee474ba700c4e9f7bfc7f8_Out_0_Vector3; #endif OutVector3_1 = _RaytracingQuality_969d1233653b46aca521a819290eff6c_Out_0_Vector3; } void Unity_NormalBlend_float(float3 A, float3 B, out float3 Out) { Out = SafeNormalize(float3(A.rg + B.rg, A.b * B.b)); } void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 Out) { Out = lerp(A, B, T); } void Unity_Add_float(float A, float B, out float Out) { Out = 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; description.Position = IN.ObjectSpacePosition; 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) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) UnityTexture2D _Property_821e07b38fd0a08d85c4dd6e5b6bbac9_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_BaseColorMap); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Property_8ec0d512145619859d288abab740e3bf_Out_0_Vector4 = _BaseTilingOffset; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_4d6673db70b3ce8da03e0692dd529e45_Out_0_Boolean = _BaseUsePlanarUV; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_4941c9d0163c47e8915c734e2435ad13_Out_0_Boolean = _UV0_UV3; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_8ea202bae3c8428bb8265f4fd9ee7df4; _PlanarNM_8ea202bae3c8428bb8265f4fd9ee7df4.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; _PlanarNM_8ea202bae3c8428bb8265f4fd9ee7df4.uv0 = IN.uv0; _PlanarNM_8ea202bae3c8428bb8265f4fd9ee7df4.uv3 = IN.uv3; float4 _PlanarNM_8ea202bae3c8428bb8265f4fd9ee7df4_XZ_2_Vector4; SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_821e07b38fd0a08d85c4dd6e5b6bbac9_Out_0_Texture2D, _Property_8ec0d512145619859d288abab740e3bf_Out_0_Vector4, _Property_4d6673db70b3ce8da03e0692dd529e45_Out_0_Boolean, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _Property_4941c9d0163c47e8915c734e2435ad13_Out_0_Boolean, _PlanarNM_8ea202bae3c8428bb8265f4fd9ee7df4, _PlanarNM_8ea202bae3c8428bb8265f4fd9ee7df4_XZ_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Property_41859d117584758eb8002ecc938f9bce_Out_0_Vector4 = _BaseColor; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Multiply_4d0f82599060228a9092027fd43912c8_Out_2_Vector4; Unity_Multiply_float4_float4(_PlanarNM_8ea202bae3c8428bb8265f4fd9ee7df4_XZ_2_Vector4, _Property_41859d117584758eb8002ecc938f9bce_Out_0_Vector4, _Multiply_4d0f82599060228a9092027fd43912c8_Out_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) UnityTexture2D _Property_a883019f78494f7dbe864639edfc1fde_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_LeaksR); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Property_0a5aea9464bc43fbbf76740f6171968f_Out_0_Vector4 = _LeaksTilingOffset; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_da453324ff7643edb8835ec954ecd61a_Out_0_Boolean = Leaks_UV0_UV3_1; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_ebff313a94b5403dae3bb095f7d46b76_Out_0_Boolean = Leaks_UV0_UV3; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_eec2b5a860dd46d1a2949e09bf819aae; _PlanarNM_eec2b5a860dd46d1a2949e09bf819aae.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; _PlanarNM_eec2b5a860dd46d1a2949e09bf819aae.uv0 = IN.uv0; _PlanarNM_eec2b5a860dd46d1a2949e09bf819aae.uv3 = IN.uv3; float4 _PlanarNM_eec2b5a860dd46d1a2949e09bf819aae_XZ_2_Vector4; SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_a883019f78494f7dbe864639edfc1fde_Out_0_Texture2D, _Property_0a5aea9464bc43fbbf76740f6171968f_Out_0_Vector4, _Property_da453324ff7643edb8835ec954ecd61a_Out_0_Boolean, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat), _Property_ebff313a94b5403dae3bb095f7d46b76_Out_0_Boolean, _PlanarNM_eec2b5a860dd46d1a2949e09bf819aae, _PlanarNM_eec2b5a860dd46d1a2949e09bf819aae_XZ_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _OneMinus_980b66bd73d64515b80448f8f3dceda0_Out_1_Vector4; Unity_OneMinus_float4(_PlanarNM_eec2b5a860dd46d1a2949e09bf819aae_XZ_2_Vector4, _OneMinus_980b66bd73d64515b80448f8f3dceda0_Out_1_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Property_8d5ec2378d52421d944b057926f544fe_Out_0_Vector4 = _BaseLeaksColorMultiply; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Multiply_a374afd4e1a442388f21b52eff2b7bda_Out_2_Vector4; Unity_Multiply_float4_float4(_OneMinus_980b66bd73d64515b80448f8f3dceda0_Out_1_Vector4, _Property_8d5ec2378d52421d944b057926f544fe_Out_0_Vector4, _Multiply_a374afd4e1a442388f21b52eff2b7bda_Out_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Lerp_7a0765af235740099b88282a3c061520_Out_3_Vector4; Unity_Lerp_float4(_Multiply_a374afd4e1a442388f21b52eff2b7bda_Out_2_Vector4, float4(1, 1, 1, 1), _PlanarNM_eec2b5a860dd46d1a2949e09bf819aae_XZ_2_Vector4, _Lerp_7a0765af235740099b88282a3c061520_Out_3_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Multiply_ec31ce500ce44fefb214f7765bdb138d_Out_2_Vector4; Unity_Multiply_float4_float4(_Lerp_7a0765af235740099b88282a3c061520_Out_3_Vector4, _Multiply_4d0f82599060228a9092027fd43912c8_Out_2_Vector4, _Multiply_ec31ce500ce44fefb214f7765bdb138d_Out_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) UnityTexture2D _Property_4e644b0e65c342e18fdc818b195e1b02_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_ShapeCurvAOHLeaksMask); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Property_57e7b489e69a4049bb7c6c039e3bd734_Out_0_Vector4 = _ShapeTilingOffset; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_0492029452804fdf97da9854039729f6_Out_0_Boolean = _Shape_UsePlanarUV; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_084d93f81576462696f14aaeb2cab3b2_Out_0_Boolean = _Shape_UV0_UV3; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_9e3df21590054617bf700726604f0fc5; _PlanarNM_9e3df21590054617bf700726604f0fc5.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; _PlanarNM_9e3df21590054617bf700726604f0fc5.uv0 = IN.uv0; _PlanarNM_9e3df21590054617bf700726604f0fc5.uv3 = IN.uv3; float4 _PlanarNM_9e3df21590054617bf700726604f0fc5_XZ_2_Vector4; SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_4e644b0e65c342e18fdc818b195e1b02_Out_0_Texture2D, _Property_57e7b489e69a4049bb7c6c039e3bd734_Out_0_Vector4, _Property_0492029452804fdf97da9854039729f6_Out_0_Boolean, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat), _Property_084d93f81576462696f14aaeb2cab3b2_Out_0_Boolean, _PlanarNM_9e3df21590054617bf700726604f0fc5, _PlanarNM_9e3df21590054617bf700726604f0fc5_XZ_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_da9043c5bb624fd780298beb34f38e4c_R_1_Float = _PlanarNM_9e3df21590054617bf700726604f0fc5_XZ_2_Vector4[0]; float _Split_da9043c5bb624fd780298beb34f38e4c_G_2_Float = _PlanarNM_9e3df21590054617bf700726604f0fc5_XZ_2_Vector4[1]; float _Split_da9043c5bb624fd780298beb34f38e4c_B_3_Float = _PlanarNM_9e3df21590054617bf700726604f0fc5_XZ_2_Vector4[2]; float _Split_da9043c5bb624fd780298beb34f38e4c_A_4_Float = _PlanarNM_9e3df21590054617bf700726604f0fc5_XZ_2_Vector4[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _OneMinus_2aebf8643793447a98d2e138ac50500b_Out_1_Float; Unity_OneMinus_float(_Split_da9043c5bb624fd780298beb34f38e4c_A_4_Float, _OneMinus_2aebf8643793447a98d2e138ac50500b_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_519202708581470b82d2ab05ac7a68cf_R_1_Float = _Property_8d5ec2378d52421d944b057926f544fe_Out_0_Vector4[0]; float _Split_519202708581470b82d2ab05ac7a68cf_G_2_Float = _Property_8d5ec2378d52421d944b057926f544fe_Out_0_Vector4[1]; float _Split_519202708581470b82d2ab05ac7a68cf_B_3_Float = _Property_8d5ec2378d52421d944b057926f544fe_Out_0_Vector4[2]; float _Split_519202708581470b82d2ab05ac7a68cf_A_4_Float = _Property_8d5ec2378d52421d944b057926f544fe_Out_0_Vector4[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Saturate_c31b276466534ec7a49baa5830fe39b9_Out_1_Float; Unity_Saturate_float(_Split_519202708581470b82d2ab05ac7a68cf_A_4_Float, _Saturate_c31b276466534ec7a49baa5830fe39b9_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Multiply_455ba89facd446fd9a66788dcfeb4c01_Out_2_Float; Unity_Multiply_float_float(_OneMinus_2aebf8643793447a98d2e138ac50500b_Out_1_Float, _Saturate_c31b276466534ec7a49baa5830fe39b9_Out_1_Float, _Multiply_455ba89facd446fd9a66788dcfeb4c01_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Clamp_2229eb23f2de49a08e160aa4d6566b12_Out_3_Float; Unity_Clamp_float(_Multiply_455ba89facd446fd9a66788dcfeb4c01_Out_2_Float, float(0), float(1), _Clamp_2229eb23f2de49a08e160aa4d6566b12_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Lerp_b58068095a7b4539ac78d4787d435c23_Out_3_Vector4; Unity_Lerp_float4(_Multiply_4d0f82599060228a9092027fd43912c8_Out_2_Vector4, _Multiply_ec31ce500ce44fefb214f7765bdb138d_Out_2_Vector4, (_Clamp_2229eb23f2de49a08e160aa4d6566b12_Out_3_Float.xxxx), _Lerp_b58068095a7b4539ac78d4787d435c23_Out_3_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_02bd27d48e234d0d9cfcaaa760ee3b47_R_1_Float = _Lerp_b58068095a7b4539ac78d4787d435c23_Out_3_Vector4[0]; float _Split_02bd27d48e234d0d9cfcaaa760ee3b47_G_2_Float = _Lerp_b58068095a7b4539ac78d4787d435c23_Out_3_Vector4[1]; float _Split_02bd27d48e234d0d9cfcaaa760ee3b47_B_3_Float = _Lerp_b58068095a7b4539ac78d4787d435c23_Out_3_Vector4[2]; float _Split_02bd27d48e234d0d9cfcaaa760ee3b47_A_4_Float = _Lerp_b58068095a7b4539ac78d4787d435c23_Out_3_Vector4[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_e596e8ac94c449e6b1bc51d5724fc182_R_1_Float = _Multiply_4d0f82599060228a9092027fd43912c8_Out_2_Vector4[0]; float _Split_e596e8ac94c449e6b1bc51d5724fc182_G_2_Float = _Multiply_4d0f82599060228a9092027fd43912c8_Out_2_Vector4[1]; float _Split_e596e8ac94c449e6b1bc51d5724fc182_B_3_Float = _Multiply_4d0f82599060228a9092027fd43912c8_Out_2_Vector4[2]; float _Split_e596e8ac94c449e6b1bc51d5724fc182_A_4_Float = _Multiply_4d0f82599060228a9092027fd43912c8_Out_2_Vector4[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Combine_826723619a784f6680bd5873c8de37ef_RGBA_4_Vector4; float3 _Combine_826723619a784f6680bd5873c8de37ef_RGB_5_Vector3; float2 _Combine_826723619a784f6680bd5873c8de37ef_RG_6_Vector2; Unity_Combine_float(_Split_02bd27d48e234d0d9cfcaaa760ee3b47_R_1_Float, _Split_02bd27d48e234d0d9cfcaaa760ee3b47_G_2_Float, _Split_02bd27d48e234d0d9cfcaaa760ee3b47_B_3_Float, _Split_e596e8ac94c449e6b1bc51d5724fc182_A_4_Float, _Combine_826723619a784f6680bd5873c8de37ef_RGBA_4_Vector4, _Combine_826723619a784f6680bd5873c8de37ef_RGB_5_Vector3, _Combine_826723619a784f6680bd5873c8de37ef_RG_6_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) UnityTexture2D _Property_f0e70a431fc2958d9010b03283beee34_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_Base2ColorMap); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Property_505b745e4ff42080ba6edcadb9575a6a_Out_0_Vector4 = _Base2TilingOffset; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_718c7cdcb1012680ab3b95462b4787c7_Out_0_Boolean = _Base2UsePlanarUV; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_03be90c3f55748fd8bc0b79d3920ca78_Out_0_Boolean = _UV0_UV3_2; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_c1bb923588566183a75a0e765556574f; _PlanarNM_c1bb923588566183a75a0e765556574f.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; _PlanarNM_c1bb923588566183a75a0e765556574f.uv0 = IN.uv0; _PlanarNM_c1bb923588566183a75a0e765556574f.uv3 = IN.uv3; float4 _PlanarNM_c1bb923588566183a75a0e765556574f_XZ_2_Vector4; SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_f0e70a431fc2958d9010b03283beee34_Out_0_Texture2D, _Property_505b745e4ff42080ba6edcadb9575a6a_Out_0_Vector4, _Property_718c7cdcb1012680ab3b95462b4787c7_Out_0_Boolean, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _Property_03be90c3f55748fd8bc0b79d3920ca78_Out_0_Boolean, _PlanarNM_c1bb923588566183a75a0e765556574f, _PlanarNM_c1bb923588566183a75a0e765556574f_XZ_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Property_913f955d98f27d8eae1e9aa2594d6903_Out_0_Vector4 = _Base2Color; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Multiply_98c5efd706ed988babc5c29fc647d990_Out_2_Vector4; Unity_Multiply_float4_float4(_PlanarNM_c1bb923588566183a75a0e765556574f_XZ_2_Vector4, _Property_913f955d98f27d8eae1e9aa2594d6903_Out_0_Vector4, _Multiply_98c5efd706ed988babc5c29fc647d990_Out_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _OneMinus_64fb1650639b4565add9aeddb2cfe45a_Out_1_Vector4; Unity_OneMinus_float4(_PlanarNM_eec2b5a860dd46d1a2949e09bf819aae_XZ_2_Vector4, _OneMinus_64fb1650639b4565add9aeddb2cfe45a_Out_1_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Property_8f517bfd926a4ada887561c563d303a0_Out_0_Vector4 = _BaseLeaksColorMultiply_1; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Multiply_f43711a26c4945a189e708945958b33a_Out_2_Vector4; Unity_Multiply_float4_float4(_OneMinus_64fb1650639b4565add9aeddb2cfe45a_Out_1_Vector4, _Property_8f517bfd926a4ada887561c563d303a0_Out_0_Vector4, _Multiply_f43711a26c4945a189e708945958b33a_Out_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Lerp_90eb9bb84a9142578bbe6350ce98a21e_Out_3_Vector4; Unity_Lerp_float4(_Multiply_f43711a26c4945a189e708945958b33a_Out_2_Vector4, float4(1, 1, 1, 1), _PlanarNM_eec2b5a860dd46d1a2949e09bf819aae_XZ_2_Vector4, _Lerp_90eb9bb84a9142578bbe6350ce98a21e_Out_3_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Multiply_5b238f7a45b74a158da4ece15f1d9624_Out_2_Vector4; Unity_Multiply_float4_float4(_Lerp_90eb9bb84a9142578bbe6350ce98a21e_Out_3_Vector4, _Multiply_98c5efd706ed988babc5c29fc647d990_Out_2_Vector4, _Multiply_5b238f7a45b74a158da4ece15f1d9624_Out_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_0f03e5552d394642ad0e560fcb603c95_R_1_Float = _Property_8f517bfd926a4ada887561c563d303a0_Out_0_Vector4[0]; float _Split_0f03e5552d394642ad0e560fcb603c95_G_2_Float = _Property_8f517bfd926a4ada887561c563d303a0_Out_0_Vector4[1]; float _Split_0f03e5552d394642ad0e560fcb603c95_B_3_Float = _Property_8f517bfd926a4ada887561c563d303a0_Out_0_Vector4[2]; float _Split_0f03e5552d394642ad0e560fcb603c95_A_4_Float = _Property_8f517bfd926a4ada887561c563d303a0_Out_0_Vector4[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Saturate_5e20a5599a874ed2afe24bdcfa868996_Out_1_Float; Unity_Saturate_float(_Split_0f03e5552d394642ad0e560fcb603c95_A_4_Float, _Saturate_5e20a5599a874ed2afe24bdcfa868996_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Multiply_8820365f70cc48229ee4aa9255545954_Out_2_Float; Unity_Multiply_float_float(_OneMinus_2aebf8643793447a98d2e138ac50500b_Out_1_Float, _Saturate_5e20a5599a874ed2afe24bdcfa868996_Out_1_Float, _Multiply_8820365f70cc48229ee4aa9255545954_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Clamp_d0aa1efa3a73416d91de0dbb234c42e4_Out_3_Float; Unity_Clamp_float(_Multiply_8820365f70cc48229ee4aa9255545954_Out_2_Float, float(0), float(1), _Clamp_d0aa1efa3a73416d91de0dbb234c42e4_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Lerp_c7a7111f84c3457ba86cac4d984468ee_Out_3_Vector4; Unity_Lerp_float4(_Multiply_98c5efd706ed988babc5c29fc647d990_Out_2_Vector4, _Multiply_5b238f7a45b74a158da4ece15f1d9624_Out_2_Vector4, (_Clamp_d0aa1efa3a73416d91de0dbb234c42e4_Out_3_Float.xxxx), _Lerp_c7a7111f84c3457ba86cac4d984468ee_Out_3_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_a880ec612b3f49c78fa8fd677f28ba86_R_1_Float = _Lerp_c7a7111f84c3457ba86cac4d984468ee_Out_3_Vector4[0]; float _Split_a880ec612b3f49c78fa8fd677f28ba86_G_2_Float = _Lerp_c7a7111f84c3457ba86cac4d984468ee_Out_3_Vector4[1]; float _Split_a880ec612b3f49c78fa8fd677f28ba86_B_3_Float = _Lerp_c7a7111f84c3457ba86cac4d984468ee_Out_3_Vector4[2]; float _Split_a880ec612b3f49c78fa8fd677f28ba86_A_4_Float = _Lerp_c7a7111f84c3457ba86cac4d984468ee_Out_3_Vector4[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_2163f05f76e640af8feea0d1c3d3d3d3_R_1_Float = _Multiply_98c5efd706ed988babc5c29fc647d990_Out_2_Vector4[0]; float _Split_2163f05f76e640af8feea0d1c3d3d3d3_G_2_Float = _Multiply_98c5efd706ed988babc5c29fc647d990_Out_2_Vector4[1]; float _Split_2163f05f76e640af8feea0d1c3d3d3d3_B_3_Float = _Multiply_98c5efd706ed988babc5c29fc647d990_Out_2_Vector4[2]; float _Split_2163f05f76e640af8feea0d1c3d3d3d3_A_4_Float = _Multiply_98c5efd706ed988babc5c29fc647d990_Out_2_Vector4[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Combine_ed8c355d160849ea99466cb013676d29_RGBA_4_Vector4; float3 _Combine_ed8c355d160849ea99466cb013676d29_RGB_5_Vector3; float2 _Combine_ed8c355d160849ea99466cb013676d29_RG_6_Vector2; Unity_Combine_float(_Split_a880ec612b3f49c78fa8fd677f28ba86_R_1_Float, _Split_a880ec612b3f49c78fa8fd677f28ba86_G_2_Float, _Split_a880ec612b3f49c78fa8fd677f28ba86_B_3_Float, _Split_2163f05f76e640af8feea0d1c3d3d3d3_A_4_Float, _Combine_ed8c355d160849ea99466cb013676d29_RGBA_4_Vector4, _Combine_ed8c355d160849ea99466cb013676d29_RGB_5_Vector3, _Combine_ed8c355d160849ea99466cb013676d29_RG_6_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_40deae49dab9482abbe829f6e52294dc_R_1_Float = IN.VertexColor[0]; float _Split_40deae49dab9482abbe829f6e52294dc_G_2_Float = IN.VertexColor[1]; float _Split_40deae49dab9482abbe829f6e52294dc_B_3_Float = IN.VertexColor[2]; float _Split_40deae49dab9482abbe829f6e52294dc_A_4_Float = IN.VertexColor[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_02094c877ef6471d89325c6bb1775493_Out_0_Float = _VertexColorABlendStrenght; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_4561551132b645c9909a1a925d601328_Out_0_Boolean = _USEBaseHeightT; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) UnityTexture2D _Property_bb9b47702e64ec8c8d8ad011fd521576_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_BaseMaskMap); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_b6bb43285f18e0838565e2920c32d293; _PlanarNM_b6bb43285f18e0838565e2920c32d293.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; _PlanarNM_b6bb43285f18e0838565e2920c32d293.uv0 = IN.uv0; _PlanarNM_b6bb43285f18e0838565e2920c32d293.uv3 = IN.uv3; float4 _PlanarNM_b6bb43285f18e0838565e2920c32d293_XZ_2_Vector4; SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_bb9b47702e64ec8c8d8ad011fd521576_Out_0_Texture2D, _Property_8ec0d512145619859d288abab740e3bf_Out_0_Vector4, _Property_4d6673db70b3ce8da03e0692dd529e45_Out_0_Boolean, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _Property_4941c9d0163c47e8915c734e2435ad13_Out_0_Boolean, _PlanarNM_b6bb43285f18e0838565e2920c32d293, _PlanarNM_b6bb43285f18e0838565e2920c32d293_XZ_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_b46220d232328a87b0ab1f7cf442b2da_R_1_Float = _PlanarNM_b6bb43285f18e0838565e2920c32d293_XZ_2_Vector4[0]; float _Split_b46220d232328a87b0ab1f7cf442b2da_G_2_Float = _PlanarNM_b6bb43285f18e0838565e2920c32d293_XZ_2_Vector4[1]; float _Split_b46220d232328a87b0ab1f7cf442b2da_B_3_Float = _PlanarNM_b6bb43285f18e0838565e2920c32d293_XZ_2_Vector4[2]; float _Split_b46220d232328a87b0ab1f7cf442b2da_A_4_Float = _PlanarNM_b6bb43285f18e0838565e2920c32d293_XZ_2_Vector4[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_a859bb55a2b9de80a42270bed0d5b617_Out_0_Float = _HeightMin; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_6a5e94d6990bd38eace024b5a5366dcd_Out_0_Float = _HeightMax; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float2 _Vector2_b1ffc7c201f7a28db3b61a7af725ce14_Out_0_Vector2 = float2(_Property_a859bb55a2b9de80a42270bed0d5b617_Out_0_Float, _Property_6a5e94d6990bd38eace024b5a5366dcd_Out_0_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_f9c5ca34c6c20784b73fd90fa9dbbb70_Out_0_Float = _HeightOffset; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float2 _Add_810cbda844e984809d8449d02f1fe34b_Out_2_Vector2; Unity_Add_float2(_Vector2_b1ffc7c201f7a28db3b61a7af725ce14_Out_0_Vector2, (_Property_f9c5ca34c6c20784b73fd90fa9dbbb70_Out_0_Float.xx), _Add_810cbda844e984809d8449d02f1fe34b_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_44ab68dedca54be6b7c3496eddd67e62_Out_0_Boolean = _USEBaseHeight2T; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) UnityTexture2D _Property_41d7b60d37a127849d09e1dd2734aaec_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_Base2MaskMap); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_7f1a0e238f473f8f9283ee3c842f919d; _PlanarNM_7f1a0e238f473f8f9283ee3c842f919d.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; _PlanarNM_7f1a0e238f473f8f9283ee3c842f919d.uv0 = IN.uv0; _PlanarNM_7f1a0e238f473f8f9283ee3c842f919d.uv3 = IN.uv3; float4 _PlanarNM_7f1a0e238f473f8f9283ee3c842f919d_XZ_2_Vector4; SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_41d7b60d37a127849d09e1dd2734aaec_Out_0_Texture2D, _Property_505b745e4ff42080ba6edcadb9575a6a_Out_0_Vector4, _Property_718c7cdcb1012680ab3b95462b4787c7_Out_0_Boolean, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _Property_03be90c3f55748fd8bc0b79d3920ca78_Out_0_Boolean, _PlanarNM_7f1a0e238f473f8f9283ee3c842f919d, _PlanarNM_7f1a0e238f473f8f9283ee3c842f919d_XZ_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_1eec1e50d2a97689ae4380a73b735288_R_1_Float = _PlanarNM_7f1a0e238f473f8f9283ee3c842f919d_XZ_2_Vector4[0]; float _Split_1eec1e50d2a97689ae4380a73b735288_G_2_Float = _PlanarNM_7f1a0e238f473f8f9283ee3c842f919d_XZ_2_Vector4[1]; float _Split_1eec1e50d2a97689ae4380a73b735288_B_3_Float = _PlanarNM_7f1a0e238f473f8f9283ee3c842f919d_XZ_2_Vector4[2]; float _Split_1eec1e50d2a97689ae4380a73b735288_A_4_Float = _PlanarNM_7f1a0e238f473f8f9283ee3c842f919d_XZ_2_Vector4[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_040e1f03f6c2558296bcbe40d45fb54a_Out_0_Float = _HeightMin2; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_3b0df61398e1d685acb7c9268bbe05ab_Out_0_Float = _HeightMax2; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float2 _Vector2_5364f757f74cad88a0e969832588a923_Out_0_Vector2 = float2(_Property_040e1f03f6c2558296bcbe40d45fb54a_Out_0_Float, _Property_3b0df61398e1d685acb7c9268bbe05ab_Out_0_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_d382ce88f58fb386ad463f679320d9c6_Out_0_Float = _HeightOffset2; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float2 _Add_dc6e0e48074add8d8e342fdeb48787de_Out_2_Vector2; Unity_Add_float2(_Vector2_5364f757f74cad88a0e969832588a923_Out_0_Vector2, (_Property_d382ce88f58fb386ad463f679320d9c6_Out_0_Float.xx), _Add_dc6e0e48074add8d8e342fdeb48787de_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_UniversalHeighblend_3b5c31b864970d04197cd420b6c4b0fa_float _UniversalHeighblend_1a89bd97c2814843b24c751f875f677e; float _UniversalHeighblend_1a89bd97c2814843b24c751f875f677e_Heightmap_1_Float; SG_UniversalHeighblend_3b5c31b864970d04197cd420b6c4b0fa_float(_Split_40deae49dab9482abbe829f6e52294dc_A_4_Float, _Property_02094c877ef6471d89325c6bb1775493_Out_0_Float, _Property_4561551132b645c9909a1a925d601328_Out_0_Boolean, _Split_b46220d232328a87b0ab1f7cf442b2da_B_3_Float, _Add_810cbda844e984809d8449d02f1fe34b_Out_2_Vector2, _Property_44ab68dedca54be6b7c3496eddd67e62_Out_0_Boolean, _Split_1eec1e50d2a97689ae4380a73b735288_B_3_Float, _Add_dc6e0e48074add8d8e342fdeb48787de_Out_2_Vector2, _UniversalHeighblend_1a89bd97c2814843b24c751f875f677e, _UniversalHeighblend_1a89bd97c2814843b24c751f875f677e_Heightmap_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) UnityTexture2D _Property_2906e5e3d2e2456e8a9e831ebcbd03c9_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_Masks); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _UV_821161e2e18848c99c28ef53f4f13358_Out_0_Vector4 = IN.uv0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _SampleTexture2D_a6f744f79e4d47b1a8e24fe0605a8dc4_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_2906e5e3d2e2456e8a9e831ebcbd03c9_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_2906e5e3d2e2456e8a9e831ebcbd03c9_Out_0_Texture2D.GetTransformedUV((_UV_821161e2e18848c99c28ef53f4f13358_Out_0_Vector4.xy)) ); float _SampleTexture2D_a6f744f79e4d47b1a8e24fe0605a8dc4_R_4_Float = _SampleTexture2D_a6f744f79e4d47b1a8e24fe0605a8dc4_RGBA_0_Vector4.r; float _SampleTexture2D_a6f744f79e4d47b1a8e24fe0605a8dc4_G_5_Float = _SampleTexture2D_a6f744f79e4d47b1a8e24fe0605a8dc4_RGBA_0_Vector4.g; float _SampleTexture2D_a6f744f79e4d47b1a8e24fe0605a8dc4_B_6_Float = _SampleTexture2D_a6f744f79e4d47b1a8e24fe0605a8dc4_RGBA_0_Vector4.b; float _SampleTexture2D_a6f744f79e4d47b1a8e24fe0605a8dc4_A_7_Float = _SampleTexture2D_a6f744f79e4d47b1a8e24fe0605a8dc4_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_1f28a80f3c7b4ebab838840f9f30d349_Out_0_Float = _Layer_Mask_R_Remap_Min; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_6908a62c1145477c8512a1990dcb5ac5_Out_0_Float = _Layer_Mask_R_Remap_Max; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float2 _Vector2_ee5d52f2af844465b66a3630264a86f8_Out_0_Vector2 = float2(_Property_1f28a80f3c7b4ebab838840f9f30d349_Out_0_Float, _Property_6908a62c1145477c8512a1990dcb5ac5_Out_0_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Remap_e19c8a0fac3649a291e32ace321cfd9c_Out_3_Float; Unity_Remap_float(_SampleTexture2D_a6f744f79e4d47b1a8e24fe0605a8dc4_R_4_Float, float2 (0, 1), _Vector2_ee5d52f2af844465b66a3630264a86f8_Out_0_Vector2, _Remap_e19c8a0fac3649a291e32ace321cfd9c_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Clamp_a8d34a9815e74a9da1c1c367b139d151_Out_3_Float; Unity_Clamp_float(_Remap_e19c8a0fac3649a291e32ace321cfd9c_Out_3_Float, float(0), float(1), _Clamp_a8d34a9815e74a9da1c1c367b139d151_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Multiply_8fbeb251c62145059637de2e72fed530_Out_2_Float; Unity_Multiply_float_float(_UniversalHeighblend_1a89bd97c2814843b24c751f875f677e_Heightmap_1_Float, _Clamp_a8d34a9815e74a9da1c1c367b139d151_Out_3_Float, _Multiply_8fbeb251c62145059637de2e72fed530_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Lerp_7668e44f5d9a45a8a06e2566a39039c5_Out_3_Vector4; Unity_Lerp_float4(_Combine_826723619a784f6680bd5873c8de37ef_RGBA_4_Vector4, _Combine_ed8c355d160849ea99466cb013676d29_RGBA_4_Vector4, (_Multiply_8fbeb251c62145059637de2e72fed530_Out_2_Float.xxxx), _Lerp_7668e44f5d9a45a8a06e2566a39039c5_Out_3_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _OneMinus_f99457aad97d4ffba2f274374903d92f_Out_1_Float; Unity_OneMinus_float(_Split_da9043c5bb624fd780298beb34f38e4c_R_1_Float, _OneMinus_f99457aad97d4ffba2f274374903d92f_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Subtract_a1ac7e1078cb43c295148ea67543dec7_Out_2_Float; Unity_Subtract_float(_OneMinus_f99457aad97d4ffba2f274374903d92f_Out_1_Float, float(0.5), _Subtract_a1ac7e1078cb43c295148ea67543dec7_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Subtract_b0c8ef8fb7c247748d77f29748832bae_Out_2_Vector4; Unity_Subtract_float4(_Lerp_7668e44f5d9a45a8a06e2566a39039c5_Out_3_Vector4, (_Subtract_a1ac7e1078cb43c295148ea67543dec7_Out_2_Float.xxxx), _Subtract_b0c8ef8fb7c247748d77f29748832bae_Out_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Subtract_6592bdd70d9647ffb5de00fc442bc896_Out_2_Float; Unity_Subtract_float(_Split_da9043c5bb624fd780298beb34f38e4c_R_1_Float, float(0.5), _Subtract_6592bdd70d9647ffb5de00fc442bc896_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Add_6a49dfc695194a4880e6fbda65165f2c_Out_2_Vector4; Unity_Add_float4(_Subtract_b0c8ef8fb7c247748d77f29748832bae_Out_2_Vector4, (_Subtract_6592bdd70d9647ffb5de00fc442bc896_Out_2_Float.xxxx), _Add_6a49dfc695194a4880e6fbda65165f2c_Out_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Saturate_87eed3f267ef490dbf7fcb6211cbfe48_Out_1_Vector4; Unity_Saturate_float4(_Add_6a49dfc695194a4880e6fbda65165f2c_Out_2_Vector4, _Saturate_87eed3f267ef490dbf7fcb6211cbfe48_Out_1_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_567d30dae7554e6ab37e7b9b8cdcdeb8_Out_0_Float = _ShapeAORemapMin; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_d76f2df252cf4d7193a9b6949bcab609_Out_0_Float = _ShapeAORemapMax; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float2 _Vector2_8255a12fe6c44a06902512567625f1e0_Out_0_Vector2 = float2(_Property_567d30dae7554e6ab37e7b9b8cdcdeb8_Out_0_Float, _Property_d76f2df252cf4d7193a9b6949bcab609_Out_0_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Remap_4005d2a0c4fd49cf92f66059b9f4729d_Out_3_Float; Unity_Remap_float(_Split_da9043c5bb624fd780298beb34f38e4c_G_2_Float, float2 (0, 1), _Vector2_8255a12fe6c44a06902512567625f1e0_Out_0_Vector2, _Remap_4005d2a0c4fd49cf92f66059b9f4729d_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_4a8f533d6e6749558523ece1ddb6bbe5_Out_0_Float = _ShapeAORemapMin_2; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_32d48a2867ac40ca9713f5b12e10122a_Out_0_Float = _ShapeAORemapMax_2; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float2 _Vector2_65b913eac8e540cf8836dc93464f1c12_Out_0_Vector2 = float2(_Property_4a8f533d6e6749558523ece1ddb6bbe5_Out_0_Float, _Property_32d48a2867ac40ca9713f5b12e10122a_Out_0_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Remap_1c754bb1be89471b968682c019c76795_Out_3_Float; Unity_Remap_float(_Split_da9043c5bb624fd780298beb34f38e4c_G_2_Float, float2 (0, 1), _Vector2_65b913eac8e540cf8836dc93464f1c12_Out_0_Vector2, _Remap_1c754bb1be89471b968682c019c76795_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Lerp_cab7c4590e5041778d7c4cc021a08e79_Out_3_Float; Unity_Lerp_float(_Remap_4005d2a0c4fd49cf92f66059b9f4729d_Out_3_Float, _Remap_1c754bb1be89471b968682c019c76795_Out_3_Float, _Multiply_8fbeb251c62145059637de2e72fed530_Out_2_Float, _Lerp_cab7c4590e5041778d7c4cc021a08e79_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_192d231648e64718b8ef279e4df706cf_Out_0_Float = _Shape_AO_Curvature_Reduction; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Blend_467baba0bd3547d28e7ffc7bbc6385d1_Out_2_Vector4; Unity_Blend_Multiply_float4(_Saturate_87eed3f267ef490dbf7fcb6211cbfe48_Out_1_Vector4, (_Lerp_cab7c4590e5041778d7c4cc021a08e79_Out_3_Float.xxxx), _Blend_467baba0bd3547d28e7ffc7bbc6385d1_Out_2_Vector4, _Property_192d231648e64718b8ef279e4df706cf_Out_0_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_4ddf8384bac5414c9b128f8bb3253831_Out_0_Float = _CurvatureBlend; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Lerp_705635868c16467fa64c77ba2a442409_Out_3_Vector4; Unity_Lerp_float4(_Lerp_7668e44f5d9a45a8a06e2566a39039c5_Out_3_Vector4, _Blend_467baba0bd3547d28e7ffc7bbc6385d1_Out_2_Vector4, (_Property_4ddf8384bac5414c9b128f8bb3253831_Out_0_Float.xxxx), _Lerp_705635868c16467fa64c77ba2a442409_Out_3_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) UnityTexture2D _Property_a155ddc33ed90685a5ab0edcf158a343_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_CoverBaseColorMap); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Property_256beda96caf2d8aa05d3de41fc08d3d_Out_0_Vector4 = _CoverTilingOffset; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_162708fdf26bb986a9d5db43afc4f8e1_Out_0_Boolean = _CoverUsePlanarUV; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_1d36713dbd524add9667d8f4fc81ef4e_Out_0_Boolean = _Cover_UV0_UV3; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_c2fe9ab385b28685a6123a5c44b88fd1; _PlanarNM_c2fe9ab385b28685a6123a5c44b88fd1.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; _PlanarNM_c2fe9ab385b28685a6123a5c44b88fd1.uv0 = IN.uv0; _PlanarNM_c2fe9ab385b28685a6123a5c44b88fd1.uv3 = IN.uv3; float4 _PlanarNM_c2fe9ab385b28685a6123a5c44b88fd1_XZ_2_Vector4; SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_a155ddc33ed90685a5ab0edcf158a343_Out_0_Texture2D, _Property_256beda96caf2d8aa05d3de41fc08d3d_Out_0_Vector4, _Property_162708fdf26bb986a9d5db43afc4f8e1_Out_0_Boolean, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _Property_1d36713dbd524add9667d8f4fc81ef4e_Out_0_Boolean, _PlanarNM_c2fe9ab385b28685a6123a5c44b88fd1, _PlanarNM_c2fe9ab385b28685a6123a5c44b88fd1_XZ_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Property_c3be5593fd661b8dafbd04f26b8ec9ac_Out_0_Vector4 = _CoverBaseColor; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Multiply_b08794693505bd8e8c04b9ba1610d394_Out_2_Vector4; Unity_Multiply_float4_float4(_PlanarNM_c2fe9ab385b28685a6123a5c44b88fd1_XZ_2_Vector4, _Property_c3be5593fd661b8dafbd04f26b8ec9ac_Out_0_Vector4, _Multiply_b08794693505bd8e8c04b9ba1610d394_Out_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _OneMinus_55eeb682d5d9450caf236aecb73cd772_Out_1_Vector4; Unity_OneMinus_float4(_PlanarNM_eec2b5a860dd46d1a2949e09bf819aae_XZ_2_Vector4, _OneMinus_55eeb682d5d9450caf236aecb73cd772_Out_1_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Property_308d47afc78c4708a7d18c8ca94be8a3_Out_0_Vector4 = _CoverLeaksColorMultiply; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Multiply_e5b4f2c5ac3943b6aea138b5559a31d4_Out_2_Vector4; Unity_Multiply_float4_float4(_OneMinus_55eeb682d5d9450caf236aecb73cd772_Out_1_Vector4, _Property_308d47afc78c4708a7d18c8ca94be8a3_Out_0_Vector4, _Multiply_e5b4f2c5ac3943b6aea138b5559a31d4_Out_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Lerp_c2bf97504183469eb71fe291ba5138e6_Out_3_Vector4; Unity_Lerp_float4(_Multiply_e5b4f2c5ac3943b6aea138b5559a31d4_Out_2_Vector4, float4(1, 1, 1, 1), _PlanarNM_eec2b5a860dd46d1a2949e09bf819aae_XZ_2_Vector4, _Lerp_c2bf97504183469eb71fe291ba5138e6_Out_3_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Multiply_e04c71069ae3438c9a591b38c951f337_Out_2_Vector4; Unity_Multiply_float4_float4(_Lerp_c2bf97504183469eb71fe291ba5138e6_Out_3_Vector4, _Multiply_b08794693505bd8e8c04b9ba1610d394_Out_2_Vector4, _Multiply_e04c71069ae3438c9a591b38c951f337_Out_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_d939850bd1f04161bc06637ccd78d716_R_1_Float = _Property_308d47afc78c4708a7d18c8ca94be8a3_Out_0_Vector4[0]; float _Split_d939850bd1f04161bc06637ccd78d716_G_2_Float = _Property_308d47afc78c4708a7d18c8ca94be8a3_Out_0_Vector4[1]; float _Split_d939850bd1f04161bc06637ccd78d716_B_3_Float = _Property_308d47afc78c4708a7d18c8ca94be8a3_Out_0_Vector4[2]; float _Split_d939850bd1f04161bc06637ccd78d716_A_4_Float = _Property_308d47afc78c4708a7d18c8ca94be8a3_Out_0_Vector4[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Saturate_386f280598c448039cb6a962989f54f6_Out_1_Float; Unity_Saturate_float(_Split_d939850bd1f04161bc06637ccd78d716_A_4_Float, _Saturate_386f280598c448039cb6a962989f54f6_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Multiply_c8bcb9a57b7149ceb3facf6da03ae392_Out_2_Float; Unity_Multiply_float_float(_OneMinus_2aebf8643793447a98d2e138ac50500b_Out_1_Float, _Saturate_386f280598c448039cb6a962989f54f6_Out_1_Float, _Multiply_c8bcb9a57b7149ceb3facf6da03ae392_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Clamp_3ed898797fd14483a006245e8cc6c845_Out_3_Float; Unity_Clamp_float(_Multiply_c8bcb9a57b7149ceb3facf6da03ae392_Out_2_Float, float(0), float(1), _Clamp_3ed898797fd14483a006245e8cc6c845_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Lerp_6f1e064494ec4b9f83bb96737bc6bcd2_Out_3_Vector4; Unity_Lerp_float4(_Multiply_b08794693505bd8e8c04b9ba1610d394_Out_2_Vector4, _Multiply_e04c71069ae3438c9a591b38c951f337_Out_2_Vector4, (_Clamp_3ed898797fd14483a006245e8cc6c845_Out_3_Float.xxxx), _Lerp_6f1e064494ec4b9f83bb96737bc6bcd2_Out_3_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_954851cbbce84e62bade49d8ed099186_Out_0_Float = _Cover_Mask_A_Remap_Min; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_c6c1dc1dbd924d9da3b00449eb014078_Out_0_Float = _Cover_Mask_A_Remap_Max; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float2 _Vector2_de36eacc25c74a72bdbfec7d83336f1d_Out_0_Vector2 = float2(_Property_954851cbbce84e62bade49d8ed099186_Out_0_Float, _Property_c6c1dc1dbd924d9da3b00449eb014078_Out_0_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Remap_a917473b6c3c44d5b77b29618568a13b_Out_3_Float; Unity_Remap_float(_SampleTexture2D_a6f744f79e4d47b1a8e24fe0605a8dc4_A_7_Float, float2 (0, 1), _Vector2_de36eacc25c74a72bdbfec7d83336f1d_Out_0_Vector2, _Remap_a917473b6c3c44d5b77b29618568a13b_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Clamp_8678278627774c4ab67164891eaf7c8a_Out_3_Float; Unity_Clamp_float(_Remap_a917473b6c3c44d5b77b29618568a13b_Out_3_Float, float(0), float(1), _Clamp_8678278627774c4ab67164891eaf7c8a_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) UnityTexture2D _Property_71f5e3520f0f4b07928633d036c2fa85_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_ShapeNormal); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float _PlanarNMn_2a0848412f5348f5bf997dd031e7d6ec; _PlanarNMn_2a0848412f5348f5bf997dd031e7d6ec.WorldSpaceNormal = IN.WorldSpaceNormal; _PlanarNMn_2a0848412f5348f5bf997dd031e7d6ec.WorldSpaceTangent = IN.WorldSpaceTangent; _PlanarNMn_2a0848412f5348f5bf997dd031e7d6ec.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; _PlanarNMn_2a0848412f5348f5bf997dd031e7d6ec.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; _PlanarNMn_2a0848412f5348f5bf997dd031e7d6ec.uv0 = IN.uv0; _PlanarNMn_2a0848412f5348f5bf997dd031e7d6ec.uv3 = IN.uv3; float4 _PlanarNMn_2a0848412f5348f5bf997dd031e7d6ec_XZ_2_Vector4; SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(_Property_71f5e3520f0f4b07928633d036c2fa85_Out_0_Texture2D, _Property_57e7b489e69a4049bb7c6c039e3bd734_Out_0_Vector4, _Property_0492029452804fdf97da9854039729f6_Out_0_Boolean, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat), _Property_084d93f81576462696f14aaeb2cab3b2_Out_0_Boolean, _PlanarNMn_2a0848412f5348f5bf997dd031e7d6ec, _PlanarNMn_2a0848412f5348f5bf997dd031e7d6ec_XZ_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_464e20c83d40416d8fe627e08c6b1b2f_Out_0_Float = _ShapeNormalStrenght; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _NormalStrength_07cede78c62940ae849d5b2592c38451_Out_2_Vector3; Unity_NormalStrength_float((_PlanarNMn_2a0848412f5348f5bf997dd031e7d6ec_XZ_2_Vector4.xyz), _Property_464e20c83d40416d8fe627e08c6b1b2f_Out_0_Float, _NormalStrength_07cede78c62940ae849d5b2592c38451_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_Uv2SupportNormalSubGraph_1de47b14feb224149a48b39e78e2d690_float _Uv2SupportNormalSubGraph_902b45859bf4492ab588bc4db0197d0b; _Uv2SupportNormalSubGraph_902b45859bf4492ab588bc4db0197d0b.WorldSpaceNormal = IN.WorldSpaceNormal; _Uv2SupportNormalSubGraph_902b45859bf4492ab588bc4db0197d0b.WorldSpaceTangent = IN.WorldSpaceTangent; _Uv2SupportNormalSubGraph_902b45859bf4492ab588bc4db0197d0b.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; _Uv2SupportNormalSubGraph_902b45859bf4492ab588bc4db0197d0b.WorldSpacePosition = IN.WorldSpacePosition; _Uv2SupportNormalSubGraph_902b45859bf4492ab588bc4db0197d0b.uv3 = IN.uv3; float3 _Uv2SupportNormalSubGraph_902b45859bf4492ab588bc4db0197d0b_OutVector3_1_Vector3; SG_Uv2SupportNormalSubGraph_1de47b14feb224149a48b39e78e2d690_float(_NormalStrength_07cede78c62940ae849d5b2592c38451_Out_2_Vector3, _Uv2SupportNormalSubGraph_902b45859bf4492ab588bc4db0197d0b, _Uv2SupportNormalSubGraph_902b45859bf4492ab588bc4db0197d0b_OutVector3_1_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _Branch_de5bdb95587742b28bbb1a3aae96747a_Out_3_Vector3; Unity_Branch_float3(_Property_084d93f81576462696f14aaeb2cab3b2_Out_0_Boolean, _NormalStrength_07cede78c62940ae849d5b2592c38451_Out_2_Vector3, _Uv2SupportNormalSubGraph_902b45859bf4492ab588bc4db0197d0b_OutVector3_1_Vector3, _Branch_de5bdb95587742b28bbb1a3aae96747a_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _Branch_84a039f5920c40e9bf7ef5102f133950_Out_3_Vector3; Unity_Branch_float3(_Property_0492029452804fdf97da9854039729f6_Out_0_Boolean, _NormalStrength_07cede78c62940ae849d5b2592c38451_Out_2_Vector3, _Branch_de5bdb95587742b28bbb1a3aae96747a_Out_3_Vector3, _Branch_84a039f5920c40e9bf7ef5102f133950_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) UnityTexture2D _Property_147b07430832c98eb0a470557ee61c5e_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_BaseNormalMap); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float _PlanarNMn_692960de14d47b8dbfb207b3e9f74790; _PlanarNMn_692960de14d47b8dbfb207b3e9f74790.WorldSpaceNormal = IN.WorldSpaceNormal; _PlanarNMn_692960de14d47b8dbfb207b3e9f74790.WorldSpaceTangent = IN.WorldSpaceTangent; _PlanarNMn_692960de14d47b8dbfb207b3e9f74790.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; _PlanarNMn_692960de14d47b8dbfb207b3e9f74790.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; _PlanarNMn_692960de14d47b8dbfb207b3e9f74790.uv0 = IN.uv0; _PlanarNMn_692960de14d47b8dbfb207b3e9f74790.uv3 = IN.uv3; float4 _PlanarNMn_692960de14d47b8dbfb207b3e9f74790_XZ_2_Vector4; SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(_Property_147b07430832c98eb0a470557ee61c5e_Out_0_Texture2D, _Property_8ec0d512145619859d288abab740e3bf_Out_0_Vector4, _Property_4d6673db70b3ce8da03e0692dd529e45_Out_0_Boolean, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _Property_4941c9d0163c47e8915c734e2435ad13_Out_0_Boolean, _PlanarNMn_692960de14d47b8dbfb207b3e9f74790, _PlanarNMn_692960de14d47b8dbfb207b3e9f74790_XZ_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_72e436a108ad64868e46d548c585c5f3_Out_0_Float = _BaseNormalScale; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _NormalStrength_366affc5c8b42482a633d201ef52b9d6_Out_2_Vector3; Unity_NormalStrength_float((_PlanarNMn_692960de14d47b8dbfb207b3e9f74790_XZ_2_Vector4.xyz), _Property_72e436a108ad64868e46d548c585c5f3_Out_0_Float, _NormalStrength_366affc5c8b42482a633d201ef52b9d6_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_Uv2SupportNormalSubGraph_1de47b14feb224149a48b39e78e2d690_float _Uv2SupportNormalSubGraph_817ce1cbc1fc4e159ec022d471d1e628; _Uv2SupportNormalSubGraph_817ce1cbc1fc4e159ec022d471d1e628.WorldSpaceNormal = IN.WorldSpaceNormal; _Uv2SupportNormalSubGraph_817ce1cbc1fc4e159ec022d471d1e628.WorldSpaceTangent = IN.WorldSpaceTangent; _Uv2SupportNormalSubGraph_817ce1cbc1fc4e159ec022d471d1e628.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; _Uv2SupportNormalSubGraph_817ce1cbc1fc4e159ec022d471d1e628.WorldSpacePosition = IN.WorldSpacePosition; _Uv2SupportNormalSubGraph_817ce1cbc1fc4e159ec022d471d1e628.uv3 = IN.uv3; float3 _Uv2SupportNormalSubGraph_817ce1cbc1fc4e159ec022d471d1e628_OutVector3_1_Vector3; SG_Uv2SupportNormalSubGraph_1de47b14feb224149a48b39e78e2d690_float(_NormalStrength_366affc5c8b42482a633d201ef52b9d6_Out_2_Vector3, _Uv2SupportNormalSubGraph_817ce1cbc1fc4e159ec022d471d1e628, _Uv2SupportNormalSubGraph_817ce1cbc1fc4e159ec022d471d1e628_OutVector3_1_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _Branch_df82d0fb30d3471a8f907d76074a2d21_Out_3_Vector3; Unity_Branch_float3(_Property_4d6673db70b3ce8da03e0692dd529e45_Out_0_Boolean, _NormalStrength_366affc5c8b42482a633d201ef52b9d6_Out_2_Vector3, _Uv2SupportNormalSubGraph_817ce1cbc1fc4e159ec022d471d1e628_OutVector3_1_Vector3, _Branch_df82d0fb30d3471a8f907d76074a2d21_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _Branch_80f8dd7f89634249b0471c46ceb35f03_Out_3_Vector3; Unity_Branch_float3(_Property_4941c9d0163c47e8915c734e2435ad13_Out_0_Boolean, _NormalStrength_366affc5c8b42482a633d201ef52b9d6_Out_2_Vector3, _Branch_df82d0fb30d3471a8f907d76074a2d21_Out_3_Vector3, _Branch_80f8dd7f89634249b0471c46ceb35f03_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _NormalBlend_cd5af74bfbdf4068a73faa0875cc06ac_Out_2_Vector3; Unity_NormalBlend_float(_Branch_84a039f5920c40e9bf7ef5102f133950_Out_3_Vector3, _Branch_80f8dd7f89634249b0471c46ceb35f03_Out_3_Vector3, _NormalBlend_cd5af74bfbdf4068a73faa0875cc06ac_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_d14b595e20c340b59b9bc39b33086813_Out_0_Float = _ShapeNormalStrenght_2; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _NormalStrength_74513f4cc1ea49dfb245578d1f681515_Out_2_Vector3; Unity_NormalStrength_float((_PlanarNMn_2a0848412f5348f5bf997dd031e7d6ec_XZ_2_Vector4.xyz), _Property_d14b595e20c340b59b9bc39b33086813_Out_0_Float, _NormalStrength_74513f4cc1ea49dfb245578d1f681515_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_Uv2SupportNormalSubGraph_1de47b14feb224149a48b39e78e2d690_float _Uv2SupportNormalSubGraph_fd01c193074041d8b97e768fd3318aa5; _Uv2SupportNormalSubGraph_fd01c193074041d8b97e768fd3318aa5.WorldSpaceNormal = IN.WorldSpaceNormal; _Uv2SupportNormalSubGraph_fd01c193074041d8b97e768fd3318aa5.WorldSpaceTangent = IN.WorldSpaceTangent; _Uv2SupportNormalSubGraph_fd01c193074041d8b97e768fd3318aa5.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; _Uv2SupportNormalSubGraph_fd01c193074041d8b97e768fd3318aa5.WorldSpacePosition = IN.WorldSpacePosition; _Uv2SupportNormalSubGraph_fd01c193074041d8b97e768fd3318aa5.uv3 = IN.uv3; float3 _Uv2SupportNormalSubGraph_fd01c193074041d8b97e768fd3318aa5_OutVector3_1_Vector3; SG_Uv2SupportNormalSubGraph_1de47b14feb224149a48b39e78e2d690_float(_NormalStrength_74513f4cc1ea49dfb245578d1f681515_Out_2_Vector3, _Uv2SupportNormalSubGraph_fd01c193074041d8b97e768fd3318aa5, _Uv2SupportNormalSubGraph_fd01c193074041d8b97e768fd3318aa5_OutVector3_1_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _Branch_98403c1c6d194e90a687895f5bbc5fe2_Out_3_Vector3; Unity_Branch_float3(_Property_084d93f81576462696f14aaeb2cab3b2_Out_0_Boolean, _NormalStrength_74513f4cc1ea49dfb245578d1f681515_Out_2_Vector3, _Uv2SupportNormalSubGraph_fd01c193074041d8b97e768fd3318aa5_OutVector3_1_Vector3, _Branch_98403c1c6d194e90a687895f5bbc5fe2_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _Branch_1be5294a5ac646eeab926d3d91c4dd6a_Out_3_Vector3; Unity_Branch_float3(_Property_0492029452804fdf97da9854039729f6_Out_0_Boolean, _NormalStrength_74513f4cc1ea49dfb245578d1f681515_Out_2_Vector3, _Branch_98403c1c6d194e90a687895f5bbc5fe2_Out_3_Vector3, _Branch_1be5294a5ac646eeab926d3d91c4dd6a_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) UnityTexture2D _Property_30f2c188c6b1e688ae667a89dbd70992_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_Base2NormalMap); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float _PlanarNMn_6cd9e5494e0bde88a9d45564daf0821a; _PlanarNMn_6cd9e5494e0bde88a9d45564daf0821a.WorldSpaceNormal = IN.WorldSpaceNormal; _PlanarNMn_6cd9e5494e0bde88a9d45564daf0821a.WorldSpaceTangent = IN.WorldSpaceTangent; _PlanarNMn_6cd9e5494e0bde88a9d45564daf0821a.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; _PlanarNMn_6cd9e5494e0bde88a9d45564daf0821a.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; _PlanarNMn_6cd9e5494e0bde88a9d45564daf0821a.uv0 = IN.uv0; _PlanarNMn_6cd9e5494e0bde88a9d45564daf0821a.uv3 = IN.uv3; float4 _PlanarNMn_6cd9e5494e0bde88a9d45564daf0821a_XZ_2_Vector4; SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(_Property_30f2c188c6b1e688ae667a89dbd70992_Out_0_Texture2D, _Property_505b745e4ff42080ba6edcadb9575a6a_Out_0_Vector4, _Property_718c7cdcb1012680ab3b95462b4787c7_Out_0_Boolean, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _Property_03be90c3f55748fd8bc0b79d3920ca78_Out_0_Boolean, _PlanarNMn_6cd9e5494e0bde88a9d45564daf0821a, _PlanarNMn_6cd9e5494e0bde88a9d45564daf0821a_XZ_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_13b1e8709820828195ef548d1d72ea04_Out_0_Float = _Base2NormalScale; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _NormalStrength_61e15bbaec29ca8098158de814ef56cb_Out_2_Vector3; Unity_NormalStrength_float((_PlanarNMn_6cd9e5494e0bde88a9d45564daf0821a_XZ_2_Vector4.xyz), _Property_13b1e8709820828195ef548d1d72ea04_Out_0_Float, _NormalStrength_61e15bbaec29ca8098158de814ef56cb_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_Uv2SupportNormalSubGraph_1de47b14feb224149a48b39e78e2d690_float _Uv2SupportNormalSubGraph_9a0ee51abfd14b8fb0d0ade40943f85e; _Uv2SupportNormalSubGraph_9a0ee51abfd14b8fb0d0ade40943f85e.WorldSpaceNormal = IN.WorldSpaceNormal; _Uv2SupportNormalSubGraph_9a0ee51abfd14b8fb0d0ade40943f85e.WorldSpaceTangent = IN.WorldSpaceTangent; _Uv2SupportNormalSubGraph_9a0ee51abfd14b8fb0d0ade40943f85e.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; _Uv2SupportNormalSubGraph_9a0ee51abfd14b8fb0d0ade40943f85e.WorldSpacePosition = IN.WorldSpacePosition; _Uv2SupportNormalSubGraph_9a0ee51abfd14b8fb0d0ade40943f85e.uv3 = IN.uv3; float3 _Uv2SupportNormalSubGraph_9a0ee51abfd14b8fb0d0ade40943f85e_OutVector3_1_Vector3; SG_Uv2SupportNormalSubGraph_1de47b14feb224149a48b39e78e2d690_float(_NormalStrength_61e15bbaec29ca8098158de814ef56cb_Out_2_Vector3, _Uv2SupportNormalSubGraph_9a0ee51abfd14b8fb0d0ade40943f85e, _Uv2SupportNormalSubGraph_9a0ee51abfd14b8fb0d0ade40943f85e_OutVector3_1_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _Branch_d0a68b7f8f334eeb98e9725df93c3b7d_Out_3_Vector3; Unity_Branch_float3(_Property_718c7cdcb1012680ab3b95462b4787c7_Out_0_Boolean, _NormalStrength_61e15bbaec29ca8098158de814ef56cb_Out_2_Vector3, _Uv2SupportNormalSubGraph_9a0ee51abfd14b8fb0d0ade40943f85e_OutVector3_1_Vector3, _Branch_d0a68b7f8f334eeb98e9725df93c3b7d_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _Branch_84c03b61bd4c4ff8b787b25c228bae6d_Out_3_Vector3; Unity_Branch_float3(_Property_03be90c3f55748fd8bc0b79d3920ca78_Out_0_Boolean, _NormalStrength_61e15bbaec29ca8098158de814ef56cb_Out_2_Vector3, _Branch_d0a68b7f8f334eeb98e9725df93c3b7d_Out_3_Vector3, _Branch_84c03b61bd4c4ff8b787b25c228bae6d_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _NormalBlend_71b1b83ed6ea47e996bb32d10af03847_Out_2_Vector3; Unity_NormalBlend_float(_Branch_1be5294a5ac646eeab926d3d91c4dd6a_Out_3_Vector3, _Branch_84c03b61bd4c4ff8b787b25c228bae6d_Out_3_Vector3, _NormalBlend_71b1b83ed6ea47e996bb32d10af03847_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _Lerp_07f58ec950764f2db3c552addb90955b_Out_3_Vector3; Unity_Lerp_float3(_NormalBlend_cd5af74bfbdf4068a73faa0875cc06ac_Out_2_Vector3, _NormalBlend_71b1b83ed6ea47e996bb32d10af03847_Out_2_Vector3, (_Multiply_8fbeb251c62145059637de2e72fed530_Out_2_Float.xxx), _Lerp_07f58ec950764f2db3c552addb90955b_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_3c142ec6044147879db1b24469d1039b_Out_0_Float = _Dynamic_Cover_Shape_Normal_Blend_Hardness; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _NormalStrength_f2af47d097f04b75b36bf7d8eac36eb6_Out_2_Vector3; Unity_NormalStrength_float((_PlanarNMn_2a0848412f5348f5bf997dd031e7d6ec_XZ_2_Vector4.xyz), _Property_3c142ec6044147879db1b24469d1039b_Out_0_Float, _NormalStrength_f2af47d097f04b75b36bf7d8eac36eb6_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_Uv2SupportNormalSubGraph_1de47b14feb224149a48b39e78e2d690_float _Uv2SupportNormalSubGraph_e98493cea407498b9564e1a3386df996; _Uv2SupportNormalSubGraph_e98493cea407498b9564e1a3386df996.WorldSpaceNormal = IN.WorldSpaceNormal; _Uv2SupportNormalSubGraph_e98493cea407498b9564e1a3386df996.WorldSpaceTangent = IN.WorldSpaceTangent; _Uv2SupportNormalSubGraph_e98493cea407498b9564e1a3386df996.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; _Uv2SupportNormalSubGraph_e98493cea407498b9564e1a3386df996.WorldSpacePosition = IN.WorldSpacePosition; _Uv2SupportNormalSubGraph_e98493cea407498b9564e1a3386df996.uv3 = IN.uv3; float3 _Uv2SupportNormalSubGraph_e98493cea407498b9564e1a3386df996_OutVector3_1_Vector3; SG_Uv2SupportNormalSubGraph_1de47b14feb224149a48b39e78e2d690_float(_NormalStrength_f2af47d097f04b75b36bf7d8eac36eb6_Out_2_Vector3, _Uv2SupportNormalSubGraph_e98493cea407498b9564e1a3386df996, _Uv2SupportNormalSubGraph_e98493cea407498b9564e1a3386df996_OutVector3_1_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _Branch_306775e98d2a46ee8687e63912215d19_Out_3_Vector3; Unity_Branch_float3(_Property_084d93f81576462696f14aaeb2cab3b2_Out_0_Boolean, _NormalStrength_f2af47d097f04b75b36bf7d8eac36eb6_Out_2_Vector3, _Uv2SupportNormalSubGraph_e98493cea407498b9564e1a3386df996_OutVector3_1_Vector3, _Branch_306775e98d2a46ee8687e63912215d19_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _Branch_eeba5a5338b748ac9bbf71abf7439001_Out_3_Vector3; Unity_Branch_float3(_Property_0492029452804fdf97da9854039729f6_Out_0_Boolean, _NormalStrength_f2af47d097f04b75b36bf7d8eac36eb6_Out_2_Vector3, _Branch_306775e98d2a46ee8687e63912215d19_Out_3_Vector3, _Branch_eeba5a5338b748ac9bbf71abf7439001_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) UnityTexture2D _Property_d7e9139e0ac6718b89c610009c28a25a_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_CoverNormalMap); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float _PlanarNMn_2e288bef98384580aaab10e906ca8004; _PlanarNMn_2e288bef98384580aaab10e906ca8004.WorldSpaceNormal = IN.WorldSpaceNormal; _PlanarNMn_2e288bef98384580aaab10e906ca8004.WorldSpaceTangent = IN.WorldSpaceTangent; _PlanarNMn_2e288bef98384580aaab10e906ca8004.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; _PlanarNMn_2e288bef98384580aaab10e906ca8004.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; _PlanarNMn_2e288bef98384580aaab10e906ca8004.uv0 = IN.uv0; _PlanarNMn_2e288bef98384580aaab10e906ca8004.uv3 = IN.uv3; float4 _PlanarNMn_2e288bef98384580aaab10e906ca8004_XZ_2_Vector4; SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(_Property_d7e9139e0ac6718b89c610009c28a25a_Out_0_Texture2D, _Property_256beda96caf2d8aa05d3de41fc08d3d_Out_0_Vector4, _Property_162708fdf26bb986a9d5db43afc4f8e1_Out_0_Boolean, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _Property_1d36713dbd524add9667d8f4fc81ef4e_Out_0_Boolean, _PlanarNMn_2e288bef98384580aaab10e906ca8004, _PlanarNMn_2e288bef98384580aaab10e906ca8004_XZ_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_68a36c67be59b187b5d72cfb5dddf7b6_Out_0_Float = _CoverNormalBlendHardness; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _NormalStrength_c1926aecf0513f85b06338b911ba9f25_Out_2_Vector3; Unity_NormalStrength_float((_PlanarNMn_2e288bef98384580aaab10e906ca8004_XZ_2_Vector4.xyz), _Property_68a36c67be59b187b5d72cfb5dddf7b6_Out_0_Float, _NormalStrength_c1926aecf0513f85b06338b911ba9f25_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_Uv2SupportNormalSubGraph_1de47b14feb224149a48b39e78e2d690_float _Uv2SupportNormalSubGraph_2dc675f63d5b45eab1cb6152d3c45f79; _Uv2SupportNormalSubGraph_2dc675f63d5b45eab1cb6152d3c45f79.WorldSpaceNormal = IN.WorldSpaceNormal; _Uv2SupportNormalSubGraph_2dc675f63d5b45eab1cb6152d3c45f79.WorldSpaceTangent = IN.WorldSpaceTangent; _Uv2SupportNormalSubGraph_2dc675f63d5b45eab1cb6152d3c45f79.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; _Uv2SupportNormalSubGraph_2dc675f63d5b45eab1cb6152d3c45f79.WorldSpacePosition = IN.WorldSpacePosition; _Uv2SupportNormalSubGraph_2dc675f63d5b45eab1cb6152d3c45f79.uv3 = IN.uv3; float3 _Uv2SupportNormalSubGraph_2dc675f63d5b45eab1cb6152d3c45f79_OutVector3_1_Vector3; SG_Uv2SupportNormalSubGraph_1de47b14feb224149a48b39e78e2d690_float(_NormalStrength_c1926aecf0513f85b06338b911ba9f25_Out_2_Vector3, _Uv2SupportNormalSubGraph_2dc675f63d5b45eab1cb6152d3c45f79, _Uv2SupportNormalSubGraph_2dc675f63d5b45eab1cb6152d3c45f79_OutVector3_1_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _Branch_de1f17957ac84e5587fda21bb12b5932_Out_3_Vector3; Unity_Branch_float3(_Property_162708fdf26bb986a9d5db43afc4f8e1_Out_0_Boolean, _NormalStrength_c1926aecf0513f85b06338b911ba9f25_Out_2_Vector3, _Uv2SupportNormalSubGraph_2dc675f63d5b45eab1cb6152d3c45f79_OutVector3_1_Vector3, _Branch_de1f17957ac84e5587fda21bb12b5932_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _Branch_e1ee7b8a13294ec594de3123907135ac_Out_3_Vector3; Unity_Branch_float3(_Property_1d36713dbd524add9667d8f4fc81ef4e_Out_0_Boolean, _NormalStrength_c1926aecf0513f85b06338b911ba9f25_Out_2_Vector3, _Branch_de1f17957ac84e5587fda21bb12b5932_Out_3_Vector3, _Branch_e1ee7b8a13294ec594de3123907135ac_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _NormalBlend_3e97cd6837e249409d40dc081dec3022_Out_2_Vector3; Unity_NormalBlend_float(_Branch_eeba5a5338b748ac9bbf71abf7439001_Out_3_Vector3, _Branch_e1ee7b8a13294ec594de3123907135ac_Out_3_Vector3, _NormalBlend_3e97cd6837e249409d40dc081dec3022_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_8ff22a6bdd437780ac7ea5963e1c5bb4_R_1_Float = IN.WorldSpaceNormal[0]; float _Split_8ff22a6bdd437780ac7ea5963e1c5bb4_G_2_Float = IN.WorldSpaceNormal[1]; float _Split_8ff22a6bdd437780ac7ea5963e1c5bb4_B_3_Float = IN.WorldSpaceNormal[2]; float _Split_8ff22a6bdd437780ac7ea5963e1c5bb4_A_4_Float = 0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_28052b023ac35c8e9a95b30327681cc5_Out_0_Float = _Cover_Amount; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_7749c0d5b28c14869ab3ba35d226788b_Out_0_Float = _Cover_Amount_Grow_Speed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Subtract_e5dc2afce7ff588fa1d4c91f78de7575_Out_2_Float; Unity_Subtract_float(float(4), _Property_7749c0d5b28c14869ab3ba35d226788b_Out_0_Float, _Subtract_e5dc2afce7ff588fa1d4c91f78de7575_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Divide_c77b003bf1ce13828c94a705676e2b30_Out_2_Float; Unity_Divide_float(_Property_28052b023ac35c8e9a95b30327681cc5_Out_0_Float, _Subtract_e5dc2afce7ff588fa1d4c91f78de7575_Out_2_Float, _Divide_c77b003bf1ce13828c94a705676e2b30_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Absolute_038668b520b9f881b481295308b8e0cc_Out_1_Float; Unity_Absolute_float(_Divide_c77b003bf1ce13828c94a705676e2b30_Out_2_Float, _Absolute_038668b520b9f881b481295308b8e0cc_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Power_a9431dbce44a528f9ee7095adfa10556_Out_2_Float; Unity_Power_float(_Absolute_038668b520b9f881b481295308b8e0cc_Out_1_Float, _Subtract_e5dc2afce7ff588fa1d4c91f78de7575_Out_2_Float, _Power_a9431dbce44a528f9ee7095adfa10556_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Clamp_815ffdd53cc1c889aa00f73784cb71e7_Out_3_Float; Unity_Clamp_float(_Power_a9431dbce44a528f9ee7095adfa10556_Out_2_Float, float(0), float(2), _Clamp_815ffdd53cc1c889aa00f73784cb71e7_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Multiply_143da4886728ff868f10e9cfa6940ea0_Out_2_Float; Unity_Multiply_float_float(_Split_8ff22a6bdd437780ac7ea5963e1c5bb4_G_2_Float, _Clamp_815ffdd53cc1c889aa00f73784cb71e7_Out_3_Float, _Multiply_143da4886728ff868f10e9cfa6940ea0_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Saturate_04686ab19029f68c8fb9e7a115b207b1_Out_1_Float; Unity_Saturate_float(_Multiply_143da4886728ff868f10e9cfa6940ea0_Out_2_Float, _Saturate_04686ab19029f68c8fb9e7a115b207b1_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Clamp_9c0a88ffc7be288cbe97d3e13a014fe8_Out_3_Float; Unity_Clamp_float(_Split_8ff22a6bdd437780ac7ea5963e1c5bb4_G_2_Float, float(0), float(0.9999), _Clamp_9c0a88ffc7be288cbe97d3e13a014fe8_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_58f42b34c7f0728f8c98e00a3e3a5726_Out_0_Float = _Cover_Max_Angle; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Divide_b785767ecc1928889893fa60eac4e5fb_Out_2_Float; Unity_Divide_float(_Property_58f42b34c7f0728f8c98e00a3e3a5726_Out_0_Float, float(45), _Divide_b785767ecc1928889893fa60eac4e5fb_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _OneMinus_8e6f5b1570dc8c8b8afb036328281675_Out_1_Float; Unity_OneMinus_float(_Divide_b785767ecc1928889893fa60eac4e5fb_Out_2_Float, _OneMinus_8e6f5b1570dc8c8b8afb036328281675_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Subtract_5348fb3702fea78d9ee10dbf81ede29c_Out_2_Float; Unity_Subtract_float(_Clamp_9c0a88ffc7be288cbe97d3e13a014fe8_Out_3_Float, _OneMinus_8e6f5b1570dc8c8b8afb036328281675_Out_1_Float, _Subtract_5348fb3702fea78d9ee10dbf81ede29c_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Clamp_2b888688983edd82ac250226d9378893_Out_3_Float; Unity_Clamp_float(_Subtract_5348fb3702fea78d9ee10dbf81ede29c_Out_2_Float, float(0), float(2), _Clamp_2b888688983edd82ac250226d9378893_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Divide_5615f16c20214d888a2e727ff7c5f5ff_Out_2_Float; Unity_Divide_float(float(1), _Divide_b785767ecc1928889893fa60eac4e5fb_Out_2_Float, _Divide_5615f16c20214d888a2e727ff7c5f5ff_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Multiply_89aeffc0ad067981a18e6a77948b2b49_Out_2_Float; Unity_Multiply_float_float(_Clamp_2b888688983edd82ac250226d9378893_Out_3_Float, _Divide_5615f16c20214d888a2e727ff7c5f5ff_Out_2_Float, _Multiply_89aeffc0ad067981a18e6a77948b2b49_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Absolute_4749211e3f93688391cb85ee88f054d8_Out_1_Float; Unity_Absolute_float(_Multiply_89aeffc0ad067981a18e6a77948b2b49_Out_2_Float, _Absolute_4749211e3f93688391cb85ee88f054d8_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_4879e96694aee98c9d4ecd329a571123_Out_0_Float = _CoverHardness; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Power_ca1f1906c90fb785bfe520b7faefc3cd_Out_2_Float; Unity_Power_float(_Absolute_4749211e3f93688391cb85ee88f054d8_Out_1_Float, _Property_4879e96694aee98c9d4ecd329a571123_Out_0_Float, _Power_ca1f1906c90fb785bfe520b7faefc3cd_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_b66201e787ab7b83a55abc6ddd3fe1fd_Out_0_Float = _Cover_Min_Height; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _OneMinus_87c740d245de388db4fe5f4958de0668_Out_1_Float; Unity_OneMinus_float(_Property_b66201e787ab7b83a55abc6ddd3fe1fd_Out_0_Float, _OneMinus_87c740d245de388db4fe5f4958de0668_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_ae16de7cacf9d0878aba1467f193d681_R_1_Float = IN.AbsoluteWorldSpacePosition[0]; float _Split_ae16de7cacf9d0878aba1467f193d681_G_2_Float = IN.AbsoluteWorldSpacePosition[1]; float _Split_ae16de7cacf9d0878aba1467f193d681_B_3_Float = IN.AbsoluteWorldSpacePosition[2]; float _Split_ae16de7cacf9d0878aba1467f193d681_A_4_Float = 0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Add_9d6e1dd03919c88bb01e77a9a2b6b59c_Out_2_Float; Unity_Add_float(_OneMinus_87c740d245de388db4fe5f4958de0668_Out_1_Float, _Split_ae16de7cacf9d0878aba1467f193d681_G_2_Float, _Add_9d6e1dd03919c88bb01e77a9a2b6b59c_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Add_448f30a2cd792b868416a253a1c502bb_Out_2_Float; Unity_Add_float(_Add_9d6e1dd03919c88bb01e77a9a2b6b59c_Out_2_Float, float(1), _Add_448f30a2cd792b868416a253a1c502bb_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Clamp_53d91568d0627d8a9cac8deecdd003a8_Out_3_Float; Unity_Clamp_float(_Add_448f30a2cd792b868416a253a1c502bb_Out_2_Float, float(0), float(1), _Clamp_53d91568d0627d8a9cac8deecdd003a8_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_98b8c0fc7e8f9b88b8d7d9dd28ed8aca_Out_0_Float = _Cover_Min_Height_Blending; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Add_0edbe9f424de6d8089b453804bc6ec74_Out_2_Float; Unity_Add_float(_Add_9d6e1dd03919c88bb01e77a9a2b6b59c_Out_2_Float, _Property_98b8c0fc7e8f9b88b8d7d9dd28ed8aca_Out_0_Float, _Add_0edbe9f424de6d8089b453804bc6ec74_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Divide_bacd243000beaa86b28174bd47716791_Out_2_Float; Unity_Divide_float(_Add_0edbe9f424de6d8089b453804bc6ec74_Out_2_Float, _Add_9d6e1dd03919c88bb01e77a9a2b6b59c_Out_2_Float, _Divide_bacd243000beaa86b28174bd47716791_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _OneMinus_dd51a0c56dbb9b8b8882c6d36bfadd50_Out_1_Float; Unity_OneMinus_float(_Divide_bacd243000beaa86b28174bd47716791_Out_2_Float, _OneMinus_dd51a0c56dbb9b8b8882c6d36bfadd50_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Add_58dd4a9dfd5655818255c74dd17921da_Out_2_Float; Unity_Add_float(_OneMinus_dd51a0c56dbb9b8b8882c6d36bfadd50_Out_1_Float, float(-0.5), _Add_58dd4a9dfd5655818255c74dd17921da_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Clamp_5b36f07b81ef6f87a93aefa8fcb815b4_Out_3_Float; Unity_Clamp_float(_Add_58dd4a9dfd5655818255c74dd17921da_Out_2_Float, float(0), float(1), _Clamp_5b36f07b81ef6f87a93aefa8fcb815b4_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Add_5ef49a57de2cdf85b0e894bfa07f6f14_Out_2_Float; Unity_Add_float(_Clamp_53d91568d0627d8a9cac8deecdd003a8_Out_3_Float, _Clamp_5b36f07b81ef6f87a93aefa8fcb815b4_Out_3_Float, _Add_5ef49a57de2cdf85b0e894bfa07f6f14_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Clamp_130844801cc2148bb64804d2328686eb_Out_3_Float; Unity_Clamp_float(_Add_5ef49a57de2cdf85b0e894bfa07f6f14_Out_2_Float, float(0), float(1), _Clamp_130844801cc2148bb64804d2328686eb_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Multiply_4a38c41b77a2458085ff4ae52ba3c21c_Out_2_Float; Unity_Multiply_float_float(_Power_ca1f1906c90fb785bfe520b7faefc3cd_Out_2_Float, _Clamp_130844801cc2148bb64804d2328686eb_Out_3_Float, _Multiply_4a38c41b77a2458085ff4ae52ba3c21c_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Multiply_edc44afd10069b8e80460ceee1cba8f0_Out_2_Float; Unity_Multiply_float_float(_Saturate_04686ab19029f68c8fb9e7a115b207b1_Out_1_Float, _Multiply_4a38c41b77a2458085ff4ae52ba3c21c_Out_2_Float, _Multiply_edc44afd10069b8e80460ceee1cba8f0_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _Lerp_05179f1a9a06b084b2d83e8bce908cce_Out_3_Vector3; Unity_Lerp_float3(_Lerp_07f58ec950764f2db3c552addb90955b_Out_3_Vector3, _NormalBlend_3e97cd6837e249409d40dc081dec3022_Out_2_Vector3, (_Multiply_edc44afd10069b8e80460ceee1cba8f0_Out_2_Float.xxx), _Lerp_05179f1a9a06b084b2d83e8bce908cce_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _Transform_7b989d7e334602829978dc745a2baca5_Out_1_Vector3; { float3x3 tangentTransform = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); _Transform_7b989d7e334602829978dc745a2baca5_Out_1_Vector3 = TransformTangentToWorldDir(_Lerp_05179f1a9a06b084b2d83e8bce908cce_Out_3_Vector3.xyz, tangentTransform, true).xyz; } #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_44ee9f8d0d54618cabce22ec49a8e7d3_R_1_Float = _Transform_7b989d7e334602829978dc745a2baca5_Out_1_Vector3[0]; float _Split_44ee9f8d0d54618cabce22ec49a8e7d3_G_2_Float = _Transform_7b989d7e334602829978dc745a2baca5_Out_1_Vector3[1]; float _Split_44ee9f8d0d54618cabce22ec49a8e7d3_B_3_Float = _Transform_7b989d7e334602829978dc745a2baca5_Out_1_Vector3[2]; float _Split_44ee9f8d0d54618cabce22ec49a8e7d3_A_4_Float = 0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Multiply_61fc6a92f0e952858b5d99f2caeb09a3_Out_2_Float; Unity_Multiply_float_float(_Split_44ee9f8d0d54618cabce22ec49a8e7d3_G_2_Float, _Clamp_815ffdd53cc1c889aa00f73784cb71e7_Out_3_Float, _Multiply_61fc6a92f0e952858b5d99f2caeb09a3_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Multiply_1e7ca8eeb2afb68a96897072c537d835_Out_2_Float; Unity_Multiply_float_float(_Clamp_815ffdd53cc1c889aa00f73784cb71e7_Out_3_Float, _Property_4879e96694aee98c9d4ecd329a571123_Out_0_Float, _Multiply_1e7ca8eeb2afb68a96897072c537d835_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Multiply_a16d49a3ef8d76899c86b7d84d20ef1f_Out_2_Float; Unity_Multiply_float_float(_Multiply_1e7ca8eeb2afb68a96897072c537d835_Out_2_Float, _Multiply_4a38c41b77a2458085ff4ae52ba3c21c_Out_2_Float, _Multiply_a16d49a3ef8d76899c86b7d84d20ef1f_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Multiply_dd6ce40548593687a3441a83047275eb_Out_2_Float; Unity_Multiply_float_float(_Multiply_61fc6a92f0e952858b5d99f2caeb09a3_Out_2_Float, _Multiply_a16d49a3ef8d76899c86b7d84d20ef1f_Out_2_Float, _Multiply_dd6ce40548593687a3441a83047275eb_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Clamp_bb5aff32ab934d64ab91a8e0eb4e9fbb_Out_3_Float; Unity_Clamp_float(_Multiply_dd6ce40548593687a3441a83047275eb_Out_2_Float, float(0), float(1), _Clamp_bb5aff32ab934d64ab91a8e0eb4e9fbb_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Multiply_983bbfe19e8044829eef2d6adf404831_Out_2_Float; Unity_Multiply_float_float(_Clamp_8678278627774c4ab67164891eaf7c8a_Out_3_Float, _Clamp_bb5aff32ab934d64ab91a8e0eb4e9fbb_Out_3_Float, _Multiply_983bbfe19e8044829eef2d6adf404831_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) #if defined(_USEDYNAMICCOVERTSTATICMASKF) float _UseDynamicCover_8e5f59d63b2441a8b00d42a18d35c6c0_Out_0_Float = _Multiply_983bbfe19e8044829eef2d6adf404831_Out_2_Float; #else float _UseDynamicCover_8e5f59d63b2441a8b00d42a18d35c6c0_Out_0_Float = _Clamp_8678278627774c4ab67164891eaf7c8a_Out_3_Float; #endif #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_58822fdee2f645ffb531bb007312b627_R_1_Float = IN.VertexColor[0]; float _Split_58822fdee2f645ffb531bb007312b627_G_2_Float = IN.VertexColor[1]; float _Split_58822fdee2f645ffb531bb007312b627_B_3_Float = IN.VertexColor[2]; float _Split_58822fdee2f645ffb531bb007312b627_A_4_Float = IN.VertexColor[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_bc55fd35d76c4d90b82031211eac9b07_Out_0_Float = _VertexColorGBlendStrenght; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_08b2b7c2f1bf4ccb96d6af7f48d881d9_Out_0_Boolean = _USEShapeHeightT; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_6e5d80e206994d8a842301f08ddeebf3_Out_0_Float = _ShapeHeightMapMin; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_113f0f02d3dd4fcf8f0b47b29892a6a7_Out_0_Float = _ShapeHeightMapMax; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float2 _Vector2_ae5df9a571bf433a844147ee462d623a_Out_0_Vector2 = float2(_Property_6e5d80e206994d8a842301f08ddeebf3_Out_0_Float, _Property_113f0f02d3dd4fcf8f0b47b29892a6a7_Out_0_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_e3c3f2d7efb847c697440efb0e026d58_Out_0_Float = _ShapeHeightMapOffset; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float2 _Add_2634f2e204f24f129b1db64f624d8555_Out_2_Vector2; Unity_Add_float2(_Vector2_ae5df9a571bf433a844147ee462d623a_Out_0_Vector2, (_Property_e3c3f2d7efb847c697440efb0e026d58_Out_0_Float.xx), _Add_2634f2e204f24f129b1db64f624d8555_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_76945dc5c736458b90fc1564f00072e3_Out_0_Boolean = _USECoverHeightT; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) UnityTexture2D _Property_3702de305e11e085a40d7731b582d541_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_CoverMaskMap); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_a94e5fcc3a22808d84a3ea26bcf69792; _PlanarNM_a94e5fcc3a22808d84a3ea26bcf69792.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; _PlanarNM_a94e5fcc3a22808d84a3ea26bcf69792.uv0 = IN.uv0; _PlanarNM_a94e5fcc3a22808d84a3ea26bcf69792.uv3 = IN.uv3; float4 _PlanarNM_a94e5fcc3a22808d84a3ea26bcf69792_XZ_2_Vector4; SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_3702de305e11e085a40d7731b582d541_Out_0_Texture2D, _Property_256beda96caf2d8aa05d3de41fc08d3d_Out_0_Vector4, _Property_162708fdf26bb986a9d5db43afc4f8e1_Out_0_Boolean, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _Property_1d36713dbd524add9667d8f4fc81ef4e_Out_0_Boolean, _PlanarNM_a94e5fcc3a22808d84a3ea26bcf69792, _PlanarNM_a94e5fcc3a22808d84a3ea26bcf69792_XZ_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_1ef51260eb09388e8cdae9167826d51b_R_1_Float = _PlanarNM_a94e5fcc3a22808d84a3ea26bcf69792_XZ_2_Vector4[0]; float _Split_1ef51260eb09388e8cdae9167826d51b_G_2_Float = _PlanarNM_a94e5fcc3a22808d84a3ea26bcf69792_XZ_2_Vector4[1]; float _Split_1ef51260eb09388e8cdae9167826d51b_B_3_Float = _PlanarNM_a94e5fcc3a22808d84a3ea26bcf69792_XZ_2_Vector4[2]; float _Split_1ef51260eb09388e8cdae9167826d51b_A_4_Float = _PlanarNM_a94e5fcc3a22808d84a3ea26bcf69792_XZ_2_Vector4[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_73345d3f6ead469dbec0448acfe9f114_Out_0_Float = _CoverHeightMapMin; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_3320d3fffb234dd89ea602672fd270d0_Out_0_Float = _CoverHeightMapMax; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float2 _Vector2_46c1d86a9004429cbc372a6daa091515_Out_0_Vector2 = float2(_Property_73345d3f6ead469dbec0448acfe9f114_Out_0_Float, _Property_3320d3fffb234dd89ea602672fd270d0_Out_0_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_7471f3c8b7474030a6d62294ff1b5737_Out_0_Float = _CoverHeightMapOffset; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float2 _Add_1e75566312044ca5bd46a381c75e6f9c_Out_2_Vector2; Unity_Add_float2(_Vector2_46c1d86a9004429cbc372a6daa091515_Out_0_Vector2, (_Property_7471f3c8b7474030a6d62294ff1b5737_Out_0_Float.xx), _Add_1e75566312044ca5bd46a381c75e6f9c_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_UniversalHeighblend_3b5c31b864970d04197cd420b6c4b0fa_float _UniversalHeighblend_19a800b4d957421087576c13d6535dfa; float _UniversalHeighblend_19a800b4d957421087576c13d6535dfa_Heightmap_1_Float; SG_UniversalHeighblend_3b5c31b864970d04197cd420b6c4b0fa_float(_Split_58822fdee2f645ffb531bb007312b627_G_2_Float, _Property_bc55fd35d76c4d90b82031211eac9b07_Out_0_Float, _Property_08b2b7c2f1bf4ccb96d6af7f48d881d9_Out_0_Boolean, _Split_da9043c5bb624fd780298beb34f38e4c_B_3_Float, _Add_2634f2e204f24f129b1db64f624d8555_Out_2_Vector2, _Property_76945dc5c736458b90fc1564f00072e3_Out_0_Boolean, _Split_1ef51260eb09388e8cdae9167826d51b_B_3_Float, _Add_1e75566312044ca5bd46a381c75e6f9c_Out_2_Vector2, _UniversalHeighblend_19a800b4d957421087576c13d6535dfa, _UniversalHeighblend_19a800b4d957421087576c13d6535dfa_Heightmap_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Multiply_583189077fdc4cb0874daf30b37370e2_Out_2_Float; Unity_Multiply_float_float(_UseDynamicCover_8e5f59d63b2441a8b00d42a18d35c6c0_Out_0_Float, _UniversalHeighblend_19a800b4d957421087576c13d6535dfa_Heightmap_1_Float, _Multiply_583189077fdc4cb0874daf30b37370e2_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_4e21a085a46944f2a57aac409e74051d_R_1_Float = IN.VertexColor[0]; float _Split_4e21a085a46944f2a57aac409e74051d_G_2_Float = IN.VertexColor[1]; float _Split_4e21a085a46944f2a57aac409e74051d_B_3_Float = IN.VertexColor[2]; float _Split_4e21a085a46944f2a57aac409e74051d_A_4_Float = IN.VertexColor[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _OneMinus_f2439a2058c3434bbbe0d8fb138f5aae_Out_1_Float; Unity_OneMinus_float(_Split_4e21a085a46944f2a57aac409e74051d_B_3_Float, _OneMinus_f2439a2058c3434bbbe0d8fb138f5aae_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_b822ff1182af4f5bbd033b9c640cdb77_Out_0_Float = _VertexColorBBlendStrenght; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_a3fed6d9a69f4689b5c9d2e199427075_Out_0_Boolean = _USEShapeHeightT; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_9a2ffacff3ea42cdb62cf21e57391d33_Out_0_Boolean = _USECoverHeightT; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Subtract_a50db148f4f04c67b772f42cfcf2b306_Out_2_Float; Unity_Subtract_float(_Property_3320d3fffb234dd89ea602672fd270d0_Out_0_Float, _Property_73345d3f6ead469dbec0448acfe9f114_Out_0_Float, _Subtract_a50db148f4f04c67b772f42cfcf2b306_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_fd0c45f07911426bb4891f4d9e1fd5aa_R_1_Float = IN.VertexColor[0]; float _Split_fd0c45f07911426bb4891f4d9e1fd5aa_G_2_Float = IN.VertexColor[1]; float _Split_fd0c45f07911426bb4891f4d9e1fd5aa_B_3_Float = IN.VertexColor[2]; float _Split_fd0c45f07911426bb4891f4d9e1fd5aa_A_4_Float = IN.VertexColor[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _OneMinus_d6a2950dee9d4caca378651b26d7071b_Out_1_Float; Unity_OneMinus_float(_Split_fd0c45f07911426bb4891f4d9e1fd5aa_B_3_Float, _OneMinus_d6a2950dee9d4caca378651b26d7071b_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Multiply_510b2457aaad4c4a843cb2f280841780_Out_2_Float; Unity_Multiply_float_float(_Subtract_a50db148f4f04c67b772f42cfcf2b306_Out_2_Float, _OneMinus_d6a2950dee9d4caca378651b26d7071b_Out_1_Float, _Multiply_510b2457aaad4c4a843cb2f280841780_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Add_c904aac2fe6249dc9c0381820efea4ce_Out_2_Float; Unity_Add_float(_Property_7471f3c8b7474030a6d62294ff1b5737_Out_0_Float, _Multiply_510b2457aaad4c4a843cb2f280841780_Out_2_Float, _Add_c904aac2fe6249dc9c0381820efea4ce_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float2 _Add_e0ce278f48c7428987a6f6434701eb9d_Out_2_Vector2; Unity_Add_float2(_Vector2_46c1d86a9004429cbc372a6daa091515_Out_0_Vector2, (_Add_c904aac2fe6249dc9c0381820efea4ce_Out_2_Float.xx), _Add_e0ce278f48c7428987a6f6434701eb9d_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_UniversalHeighblend_3b5c31b864970d04197cd420b6c4b0fa_float _UniversalHeighblend_bb8ba39fa04f4ab79ddf86ddf801f712; float _UniversalHeighblend_bb8ba39fa04f4ab79ddf86ddf801f712_Heightmap_1_Float; SG_UniversalHeighblend_3b5c31b864970d04197cd420b6c4b0fa_float(_OneMinus_f2439a2058c3434bbbe0d8fb138f5aae_Out_1_Float, _Property_b822ff1182af4f5bbd033b9c640cdb77_Out_0_Float, _Property_a3fed6d9a69f4689b5c9d2e199427075_Out_0_Boolean, _Split_da9043c5bb624fd780298beb34f38e4c_B_3_Float, _Add_2634f2e204f24f129b1db64f624d8555_Out_2_Vector2, _Property_9a2ffacff3ea42cdb62cf21e57391d33_Out_0_Boolean, _Split_1ef51260eb09388e8cdae9167826d51b_B_3_Float, _Add_e0ce278f48c7428987a6f6434701eb9d_Out_2_Vector2, _UniversalHeighblend_bb8ba39fa04f4ab79ddf86ddf801f712, _UniversalHeighblend_bb8ba39fa04f4ab79ddf86ddf801f712_Heightmap_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Add_55331aadc0c84e4986198c8e45ce5f86_Out_2_Float; Unity_Add_float(_Multiply_583189077fdc4cb0874daf30b37370e2_Out_2_Float, _UniversalHeighblend_bb8ba39fa04f4ab79ddf86ddf801f712_Heightmap_1_Float, _Add_55331aadc0c84e4986198c8e45ce5f86_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Clamp_4c43dc8089564677baefac0aef0995e4_Out_3_Float; Unity_Clamp_float(_Add_55331aadc0c84e4986198c8e45ce5f86_Out_2_Float, float(0), float(1), _Clamp_4c43dc8089564677baefac0aef0995e4_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Saturate_ddae968a7a2e4739831a3d4b80a604e7_Out_1_Float; Unity_Saturate_float(_Clamp_4c43dc8089564677baefac0aef0995e4_Out_3_Float, _Saturate_ddae968a7a2e4739831a3d4b80a604e7_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Lerp_562b79f1df34b88e9a8a7431d434b435_Out_3_Vector4; Unity_Lerp_float4(_Lerp_705635868c16467fa64c77ba2a442409_Out_3_Vector4, _Lerp_6f1e064494ec4b9f83bb96737bc6bcd2_Out_3_Vector4, (_Saturate_ddae968a7a2e4739831a3d4b80a604e7_Out_1_Float.xxxx), _Lerp_562b79f1df34b88e9a8a7431d434b435_Out_3_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_7c92b635b5954e18941a65ac066d556d_R_1_Float = _Lerp_562b79f1df34b88e9a8a7431d434b435_Out_3_Vector4[0]; float _Split_7c92b635b5954e18941a65ac066d556d_G_2_Float = _Lerp_562b79f1df34b88e9a8a7431d434b435_Out_3_Vector4[1]; float _Split_7c92b635b5954e18941a65ac066d556d_B_3_Float = _Lerp_562b79f1df34b88e9a8a7431d434b435_Out_3_Vector4[2]; float _Split_7c92b635b5954e18941a65ac066d556d_A_4_Float = _Lerp_562b79f1df34b88e9a8a7431d434b435_Out_3_Vector4[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_f153b0be6f514cb09644131e859e7fb0_Out_0_Float = _AlphaCutoff; #endif surface.Alpha = _Split_7c92b635b5954e18941a65ac066d556d_A_4_Float; surface.AlphaClipThreshold = _Property_f153b0be6f514cb09644131e859e7fb0_Out_0_Float; 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) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) output.ObjectSpaceNormal = input.normalOS; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) output.ObjectSpaceTangent = input.tangentOS.xyz; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) output.ObjectSpacePosition = input.positionOS; #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) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) // 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) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 unnormalizedNormalWS = input.normalWS; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) const float renormFactor = 1.0 / length(unnormalizedNormalWS); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) // use bitangent on the fly like in hdrp #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) // 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) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float crossSign = (input.tangentWS.w > 0.0 ? 1.0 : -1.0)* GetOddNegativeScale(); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 bitang = crossSign * cross(input.normalWS.xyz, input.tangentWS.xyz); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) 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) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) // 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) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) // This is explained in section 2.2 in "surface gradient based bump mapping framework" #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) output.WorldSpaceTangent = renormFactor * input.tangentWS.xyz; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) output.WorldSpaceBiTangent = renormFactor * bitang; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) output.WorldSpacePosition = input.positionWS; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); #endif #if UNITY_UV_STARTS_AT_TOP #else #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) output.uv0 = input.texCoord0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) output.uv3 = input.texCoord3; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) output.VertexColor = input.color; #endif #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); #else #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN #endif #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN return output; } // -------------------------------------------------- // Main #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/SelectionPickingPass.hlsl" // -------------------------------------------------- // Visual Effect Vertex Invocations #ifdef HAVE_VFX_MODIFICATION #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" #endif ENDHLSL } Pass { Name "ScenePickingPass" Tags { "LightMode" = "Picking" } // Render State Cull [_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 _ _USEDYNAMICCOVERTSTATICMASKF #pragma shader_feature_local _ _WETNESS_T_HEAT_F #if defined(_USEDYNAMICCOVERTSTATICMASKF) && defined(_WETNESS_T_HEAT_F) #define KEYWORD_PERMUTATION_0 #elif defined(_USEDYNAMICCOVERTSTATICMASKF) #define KEYWORD_PERMUTATION_1 #elif defined(_WETNESS_T_HEAT_F) #define KEYWORD_PERMUTATION_2 #else #define KEYWORD_PERMUTATION_3 #endif // Defines #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) #define _NORMALMAP 1 #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) #define _NORMAL_DROPOFF_TS 1 #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) #define ATTRIBUTES_NEED_NORMAL #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) #define ATTRIBUTES_NEED_TANGENT #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) #define ATTRIBUTES_NEED_TEXCOORD0 #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) #define ATTRIBUTES_NEED_TEXCOORD3 #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) #define ATTRIBUTES_NEED_COLOR #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) #define VARYINGS_NEED_POSITION_WS #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) #define VARYINGS_NEED_NORMAL_WS #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) #define VARYINGS_NEED_TANGENT_WS #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) #define VARYINGS_NEED_TEXCOORD0 #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) #define VARYINGS_NEED_TEXCOORD3 #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) #define VARYINGS_NEED_COLOR #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 // 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) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 positionOS : POSITION; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 normalOS : NORMAL; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 tangentOS : TANGENT; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 uv0 : TEXCOORD0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 uv3 : TEXCOORD3; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 color : COLOR; #endif #if UNITY_ANY_INSTANCING_ENABLED #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) uint instanceID : INSTANCEID_SEMANTIC; #endif #endif }; struct Varyings { #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 positionCS : SV_POSITION; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 positionWS; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 normalWS; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 tangentWS; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 texCoord0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 texCoord3; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 color; #endif #if UNITY_ANY_INSTANCING_ENABLED #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) 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) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; #endif #endif #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; #endif #endif #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; #endif #endif }; struct SurfaceDescriptionInputs { #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 WorldSpaceNormal; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 WorldSpaceTangent; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 WorldSpaceBiTangent; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 WorldSpacePosition; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 AbsoluteWorldSpacePosition; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 uv0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 uv3; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 VertexColor; #endif }; struct VertexDescriptionInputs { #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 ObjectSpaceNormal; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 ObjectSpaceTangent; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 ObjectSpacePosition; #endif }; struct PackedVaryings { #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 positionCS : SV_POSITION; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 tangentWS : INTERP0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 texCoord0 : INTERP1; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 texCoord3 : INTERP2; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 color : INTERP3; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 positionWS : INTERP4; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 normalWS : INTERP5; #endif #if UNITY_ANY_INSTANCING_ENABLED #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) 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) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; #endif #endif #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; #endif #endif #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; #endif #endif }; #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) 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 Emission_Noise_UV0_UV3; float _EmissionNoiseUsePlanarUV; float4 _Emission_Noise_Tiling_and_Offset; float _AlphaCutoff; float4 _Masks_TexelSize; float _Cover_Mask_A_Remap_Min; float _Cover_Mask_A_Remap_Max; float _Layer_Mask_R_Remap_Min; float _Layer_Mask_R_Remap_Max; float _USEBaseHeight2T; float _USEBaseHeightT; float _VertexColorABlendStrenght; float _VertexColorBBlendStrenght; float _Dynamic_Cover_Shape_Normal_Blend_Hardness; float _EmissionNoiseMultiply; float _Dynamic_Shape_V_Curve_Power; float _Dynamic_Start_Position_Offset; float _Dynamic_Shape_Speed; float _Dynamic_Flow; float _Dynamic_Reaction_Offset; float Leaks_UV0_UV3_1; float _EmissionNoisePower; float _BaseEmissionMaskTreshold; float _CoverEmissionMaskIntensivity; float _CoverEmissionMaskTreshold; float4 _RimColor; float _RimLightPower; float _Base2EmissionMaskTreshold; float _Base2EmissionMaskIntensivity; float _BaseEmissionMaskTreshold_1; float _BaseEmissionMaskIntensivity_1; float4 _Noise_TexelSize; float2 _NoiseSpeed; float _BaseEmissionMaskIntensivity; float4 _LavaEmissionColor; float _ShapeAORemapMin_1; float _ShapeAORemapMax_1; float _USECoverHeightT; float _Shape_AO_Curvature_Reduction; float _ShapeNormalStrenght_1; float _Shape_UsePlanarUV; float Leaks_UV0_UV3; float _Shape_UV0_UV3; float4 _CoverLeaksColorMultiply; float4 _ShapeCurvAOHLeaksMask_TexelSize; float4 _LeaksTilingOffset; float4 _ShapeNormal_TexelSize; float _ShapeNormalStrenght_2; float _ShapeNormalStrenght; float _ShapeAORemapMin_2; float _ShapeAORemapMax_2; float _VertexColorGBlendStrenght; float _ShapeAORemapMin; float _LeaksSmoothnessMultiply_2; float _LeaksSmoothnessMultiply_1; float _ShapeAORemapMax; float _CurvatureBlend; float4 _BaseLeaksColorMultiply_1; float4 _BaseLeaksColorMultiply; float4 _LeaksR_TexelSize; float4 _ShapeTilingOffset; float _USEShapeHeightT; float _ShapeHeightMapMin; float _ShapeHeightMapMax; float _ShapeHeightMapOffset; float _LeaksSmoothnessMultiply; float _Cover_UV0_UV3; float _UV0_UV3_2; float _UV0_UV3; float4 _BaseColor; float4 _BaseColorMap_TexelSize; float _BaseUsePlanarUV; float4 _BaseTilingOffset; float4 _BaseNormalMap_TexelSize; float _BaseNormalScale; float4 _BaseMaskMap_TexelSize; float _BaseMetallic; float _BaseAORemapMin; float _BaseAORemapMax; float _BaseSmoothnessRemapMin; float _BaseSmoothnessRemapMax; float _HeightMin; float _HeightMax; float _HeightOffset; float _HeightMin2; float _HeightMax2; float _HeightOffset2; float4 _Base2Color; float4 _Base2ColorMap_TexelSize; float4 _Base2TilingOffset; float _Base2UsePlanarUV; float4 _Base2NormalMap_TexelSize; float _Base2NormalScale; float4 _Base2MaskMap_TexelSize; float _Base2Metallic; float _Base2SmoothnessRemapMin; float _Base2SmoothnessRemapMax; float _Base2AORemapMin; float _Base2AORemapMax; float _Cover_Amount; float _Cover_Amount_Grow_Speed; float _Cover_Max_Angle; float _Cover_Min_Height; float _Cover_Min_Height_Blending; float4 _CoverBaseColor; float4 _CoverBaseColorMap_TexelSize; float4 _CoverTilingOffset; float _CoverUsePlanarUV; float4 _CoverNormalMap_TexelSize; float _CoverNormalScale; float _CoverNormalBlendHardness; float _CoverHardness; float _CoverHeightMapMin; float _CoverHeightMapMax; float _CoverHeightMapOffset; float4 _CoverMaskMap_TexelSize; float _CoverMetallic; float _CoverAORemapMin; float _CoverAORemapMax; float _CoverSmoothnessRemapMin; float _CoverSmoothnessRemapMax; float4 _WetColor; float _WetSmoothness; CBUFFER_END // Object and Global properties SAMPLER(SamplerState_Linear_Repeat); SAMPLER(SamplerState_Linear_Repeat_Aniso8); TEXTURE2D(_Masks); SAMPLER(sampler_Masks); TEXTURE2D(_Noise); SAMPLER(sampler_Noise); TEXTURE2D(_ShapeCurvAOHLeaksMask); SAMPLER(sampler_ShapeCurvAOHLeaksMask); TEXTURE2D(_ShapeNormal); SAMPLER(sampler_ShapeNormal); TEXTURE2D(_LeaksR); SAMPLER(sampler_LeaksR); TEXTURE2D(_BaseColorMap); SAMPLER(sampler_BaseColorMap); TEXTURE2D(_BaseNormalMap); SAMPLER(sampler_BaseNormalMap); TEXTURE2D(_BaseMaskMap); SAMPLER(sampler_BaseMaskMap); TEXTURE2D(_Base2ColorMap); SAMPLER(sampler_Base2ColorMap); TEXTURE2D(_Base2NormalMap); SAMPLER(sampler_Base2NormalMap); TEXTURE2D(_Base2MaskMap); SAMPLER(sampler_Base2MaskMap); TEXTURE2D(_CoverBaseColorMap); SAMPLER(sampler_CoverBaseColorMap); TEXTURE2D(_CoverNormalMap); SAMPLER(sampler_CoverNormalMap); TEXTURE2D(_CoverMaskMap); SAMPLER(sampler_CoverMaskMap); // 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_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_Divide_float(float A, float B, out float Out) { Out = A / B; } void Unity_Multiply_float4_float4(float4 A, float4 B, out float4 Out) { Out = A * B; } void Unity_Branch_float4(float Predicate, float4 True, float4 False, out float4 Out) { Out = Predicate ? True : False; } void Unity_TilingAndOffset_float(float2 UV, float2 Tiling, float2 Offset, out float2 Out) { Out = UV * Tiling + Offset; } void Unity_Branch_float2(float Predicate, float2 True, float2 False, out float2 Out) { Out = Predicate ? True : False; } struct Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float { float3 AbsoluteWorldSpacePosition; half4 uv0; half4 uv3; }; void SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_2EBA7A3B, float Boolean_7ABB9909, UnitySamplerState _SamplerState, float Boolean_5ddfe6daabcc4715a44b5f34fc19becb, Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float IN, out float4 XZ_2) { UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0_Texture2D = Texture2D_80A3D28F; float _Property_30834f691775a0898a45b1c868520436_Out_0_Boolean = Boolean_7ABB9909; float _Split_89ed63cb625cb3878c183d0b71c03400_R_1_Float = IN.AbsoluteWorldSpacePosition[0]; float _Split_89ed63cb625cb3878c183d0b71c03400_G_2_Float = IN.AbsoluteWorldSpacePosition[1]; float _Split_89ed63cb625cb3878c183d0b71c03400_B_3_Float = IN.AbsoluteWorldSpacePosition[2]; float _Split_89ed63cb625cb3878c183d0b71c03400_A_4_Float = 0; float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4_Vector4; float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5_Vector3; float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6_Vector2; Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1_Float, _Split_89ed63cb625cb3878c183d0b71c03400_B_3_Float, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4_Vector4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5_Vector3, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6_Vector2); float4 _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0_Vector4 = Vector4_2EBA7A3B; float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1_Float = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0_Vector4[0]; float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2_Float = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0_Vector4[1]; float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3_Float = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0_Vector4[2]; float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4_Float = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0_Vector4[3]; float _Divide_e64179199923c58289b6aa94ea6c9178_Out_2_Float; Unity_Divide_float(1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1_Float, _Divide_e64179199923c58289b6aa94ea6c9178_Out_2_Float); float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2_Vector4; Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4_Vector4, (_Divide_e64179199923c58289b6aa94ea6c9178_Out_2_Float.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2_Vector4); float _Property_f17c7bf877e64b6abdd66b1fe9f5accc_Out_0_Boolean = Boolean_5ddfe6daabcc4715a44b5f34fc19becb; float4 _UV_029e8e8198564838b9389b902a09fb22_Out_0_Vector4 = IN.uv0; float4 _UV_7a6209af1506424fb75c81e87e42035a_Out_0_Vector4 = IN.uv3; float4 _Branch_fc37bb4bf641457cbbc6e290603056ff_Out_3_Vector4; Unity_Branch_float4(_Property_f17c7bf877e64b6abdd66b1fe9f5accc_Out_0_Boolean, _UV_029e8e8198564838b9389b902a09fb22_Out_0_Vector4, _UV_7a6209af1506424fb75c81e87e42035a_Out_0_Vector4, _Branch_fc37bb4bf641457cbbc6e290603056ff_Out_3_Vector4); float2 _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0_Vector2 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1_Float, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2_Float); float2 _Vector2_f8d75f54e7705083bbec539a60185577_Out_0_Vector2 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3_Float, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4_Float); float2 _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3_Vector2; Unity_TilingAndOffset_float((_Branch_fc37bb4bf641457cbbc6e290603056ff_Out_3_Vector4.xy), _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0_Vector2, _Vector2_f8d75f54e7705083bbec539a60185577_Out_0_Vector2, _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3_Vector2); float2 _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3_Vector2; Unity_Branch_float2(_Property_30834f691775a0898a45b1c868520436_Out_0_Boolean, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2_Vector4.xy), _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3_Vector2, _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3_Vector2); UnitySamplerState _Property_e8746b9475c94530ba35ba8019ad2ae0_Out_0_SamplerState = _SamplerState; float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0_Texture2D.tex, _Property_e8746b9475c94530ba35ba8019ad2ae0_Out_0_SamplerState.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0_Texture2D.GetTransformedUV(_Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3_Vector2) ); float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4_Float = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0_Vector4.r; float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5_Float = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0_Vector4.g; float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6_Float = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0_Vector4.b; float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7_Float = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0_Vector4.a; XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0_Vector4; } void Unity_OneMinus_float4(float4 In, out float4 Out) { Out = 1 - In; } void Unity_Lerp_float4(float4 A, float4 B, float4 T, out float4 Out) { Out = lerp(A, B, T); } void Unity_OneMinus_float(float In, out float Out) { Out = 1 - In; } void Unity_Saturate_float(float In, out float Out) { Out = saturate(In); } void Unity_Multiply_float_float(float A, float B, out float Out) { Out = A * B; } void Unity_Clamp_float(float In, float Min, float Max, out float Out) { Out = clamp(In, Min, Max); } void Unity_Add_float2(float2 A, float2 B, out float2 Out) { Out = A + B; } void Unity_Comparison_Greater_float(float A, float B, out float Out) { Out = A > B ? 1 : 0; } void Unity_Subtract_float(float A, float B, out float 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); } void Unity_Branch_float(float Predicate, float True, float False, out float Out) { Out = Predicate ? True : False; } void Unity_Absolute_float(float In, out float Out) { Out = abs(In); } void Unity_Power_float(float A, float B, out float Out) { Out = pow(A, B); } struct Bindings_UniversalHeighblend_3b5c31b864970d04197cd420b6c4b0fa_float { }; void SG_UniversalHeighblend_3b5c31b864970d04197cd420b6c4b0fa_float(float _Vertex_Color, float _Blend_Hardness, float _Use_Layer_1_Height_T, float _Layer_1_Height, float2 _Layer_1_Before_Remap, float _Use_Layer_2_Height_T, float _Layer_2_Height, float2 _Layer_2_Before_Remap, Bindings_UniversalHeighblend_3b5c31b864970d04197cd420b6c4b0fa_float IN, out float Heightmap_1) { float _Property_b3ca7054ef0043de85912fc45d997ea2_Out_0_Float = _Vertex_Color; float _Clamp_852774a2be524975babf4eeb54af6d64_Out_3_Float; Unity_Clamp_float(_Property_b3ca7054ef0043de85912fc45d997ea2_Out_0_Float, 0, 1, _Clamp_852774a2be524975babf4eeb54af6d64_Out_3_Float); float _OneMinus_85e3550f37814cd3ab5ea5dde7f63a73_Out_1_Float; Unity_OneMinus_float(_Clamp_852774a2be524975babf4eeb54af6d64_Out_3_Float, _OneMinus_85e3550f37814cd3ab5ea5dde7f63a73_Out_1_Float); float _Comparison_5be6aeaa514b4921b5eb68269b58b028_Out_2_Boolean; Unity_Comparison_Greater_float(_OneMinus_85e3550f37814cd3ab5ea5dde7f63a73_Out_1_Float, 0.99, _Comparison_5be6aeaa514b4921b5eb68269b58b028_Out_2_Boolean); float _Property_cfe724908035497c918d6d3f8dafe439_Out_0_Boolean = _Use_Layer_1_Height_T; float _Property_9634fd87d3374fdaa60181281a01f9b5_Out_0_Float = _Layer_1_Height; float2 _Property_e748f6c127e0479a9a01040378a4129b_Out_0_Vector2 = _Layer_1_Before_Remap; float _Split_cde172ab161d44cb81ea7874aec65560_R_1_Float = _Property_e748f6c127e0479a9a01040378a4129b_Out_0_Vector2[0]; float _Split_cde172ab161d44cb81ea7874aec65560_G_2_Float = _Property_e748f6c127e0479a9a01040378a4129b_Out_0_Vector2[1]; float _Split_cde172ab161d44cb81ea7874aec65560_B_3_Float = 0; float _Split_cde172ab161d44cb81ea7874aec65560_A_4_Float = 0; float _Subtract_e1e98a956721410caddfb467ae0eca8b_Out_2_Float; Unity_Subtract_float(_Split_cde172ab161d44cb81ea7874aec65560_R_1_Float, _Split_cde172ab161d44cb81ea7874aec65560_G_2_Float, _Subtract_e1e98a956721410caddfb467ae0eca8b_Out_2_Float); float _Clamp_ac4097026e6248dbb7a95fe910cc776e_Out_3_Float; Unity_Clamp_float(_OneMinus_85e3550f37814cd3ab5ea5dde7f63a73_Out_1_Float, 0, 1, _Clamp_ac4097026e6248dbb7a95fe910cc776e_Out_3_Float); float _Multiply_41691d316de74fef8a4ab5f63ed5474e_Out_2_Float; Unity_Multiply_float_float(_Subtract_e1e98a956721410caddfb467ae0eca8b_Out_2_Float, _Clamp_ac4097026e6248dbb7a95fe910cc776e_Out_3_Float, _Multiply_41691d316de74fef8a4ab5f63ed5474e_Out_2_Float); float2 _Add_48d37f8b8a464788860db14f0da8a66e_Out_2_Vector2; Unity_Add_float2(_Property_e748f6c127e0479a9a01040378a4129b_Out_0_Vector2, (_Multiply_41691d316de74fef8a4ab5f63ed5474e_Out_2_Float.xx), _Add_48d37f8b8a464788860db14f0da8a66e_Out_2_Vector2); float _Remap_21f3372608424df090026adc73778a39_Out_3_Float; Unity_Remap_float(_Property_9634fd87d3374fdaa60181281a01f9b5_Out_0_Float, float2 (0, 1), _Add_48d37f8b8a464788860db14f0da8a66e_Out_2_Vector2, _Remap_21f3372608424df090026adc73778a39_Out_3_Float); float _Clamp_8ea719b357b44537b42b2d05c22046f6_Out_3_Float; Unity_Clamp_float(_Remap_21f3372608424df090026adc73778a39_Out_3_Float, 0, 1, _Clamp_8ea719b357b44537b42b2d05c22046f6_Out_3_Float); float _Property_457e05a76c034ada998b3ff30a7781c3_Out_0_Boolean = _Use_Layer_2_Height_T; float _Property_b0e4a5720c374e2eb6f203a1bd075243_Out_0_Float = _Layer_2_Height; float2 _Property_555a7734da754b989d8f80ef0bc86bea_Out_0_Vector2 = _Layer_2_Before_Remap; float _Split_bad56a0d03154ccc8cbfb53ea0e381d4_R_1_Float = _Property_555a7734da754b989d8f80ef0bc86bea_Out_0_Vector2[0]; float _Split_bad56a0d03154ccc8cbfb53ea0e381d4_G_2_Float = _Property_555a7734da754b989d8f80ef0bc86bea_Out_0_Vector2[1]; float _Split_bad56a0d03154ccc8cbfb53ea0e381d4_B_3_Float = 0; float _Split_bad56a0d03154ccc8cbfb53ea0e381d4_A_4_Float = 0; float _Subtract_2a7908018c384526a00494520503a83d_Out_2_Float; Unity_Subtract_float(_Split_bad56a0d03154ccc8cbfb53ea0e381d4_R_1_Float, _Split_bad56a0d03154ccc8cbfb53ea0e381d4_G_2_Float, _Subtract_2a7908018c384526a00494520503a83d_Out_2_Float); float _Multiply_417d72157b5f4930aed43775db746964_Out_2_Float; Unity_Multiply_float_float(_Subtract_2a7908018c384526a00494520503a83d_Out_2_Float, _Clamp_ac4097026e6248dbb7a95fe910cc776e_Out_3_Float, _Multiply_417d72157b5f4930aed43775db746964_Out_2_Float); float2 _Add_3d7e111e917c44e8a6800ce926fac67d_Out_2_Vector2; Unity_Add_float2((_Multiply_417d72157b5f4930aed43775db746964_Out_2_Float.xx), _Property_555a7734da754b989d8f80ef0bc86bea_Out_0_Vector2, _Add_3d7e111e917c44e8a6800ce926fac67d_Out_2_Vector2); float _Remap_931f83440e6c4c1588456788f84cbd9a_Out_3_Float; Unity_Remap_float(_Property_b0e4a5720c374e2eb6f203a1bd075243_Out_0_Float, float2 (0, 1), _Add_3d7e111e917c44e8a6800ce926fac67d_Out_2_Vector2, _Remap_931f83440e6c4c1588456788f84cbd9a_Out_3_Float); float _Branch_a840aba5bca34588a2665f9794c96c38_Out_3_Float; Unity_Branch_float(_Property_457e05a76c034ada998b3ff30a7781c3_Out_0_Boolean, _Remap_931f83440e6c4c1588456788f84cbd9a_Out_3_Float, 1, _Branch_a840aba5bca34588a2665f9794c96c38_Out_3_Float); float _Clamp_b1fe959daf444bf99c57756b8be77768_Out_3_Float; Unity_Clamp_float(_Branch_a840aba5bca34588a2665f9794c96c38_Out_3_Float, 0, 1, _Clamp_b1fe959daf444bf99c57756b8be77768_Out_3_Float); float _Multiply_c045ae9912ac409b9734c687968d47f6_Out_2_Float; Unity_Multiply_float_float(_Clamp_8ea719b357b44537b42b2d05c22046f6_Out_3_Float, _Clamp_b1fe959daf444bf99c57756b8be77768_Out_3_Float, _Multiply_c045ae9912ac409b9734c687968d47f6_Out_2_Float); float _Branch_5198cfc0a080466e93cf89aea61886e6_Out_3_Float; Unity_Branch_float(_Property_cfe724908035497c918d6d3f8dafe439_Out_0_Boolean, _Multiply_c045ae9912ac409b9734c687968d47f6_Out_2_Float, _Clamp_b1fe959daf444bf99c57756b8be77768_Out_3_Float, _Branch_5198cfc0a080466e93cf89aea61886e6_Out_3_Float); float _Saturate_ceafe30b0bae4f45a2f2ec500925b553_Out_1_Float; Unity_Saturate_float(_Branch_5198cfc0a080466e93cf89aea61886e6_Out_3_Float, _Saturate_ceafe30b0bae4f45a2f2ec500925b553_Out_1_Float); float _Absolute_274083e3f9f645bfb86074d91f3b7c62_Out_1_Float; Unity_Absolute_float(_Saturate_ceafe30b0bae4f45a2f2ec500925b553_Out_1_Float, _Absolute_274083e3f9f645bfb86074d91f3b7c62_Out_1_Float); float _Property_c68e0b8a84a549a582d4723036344b0e_Out_0_Float = _Blend_Hardness; float _Power_c9d62a3092174d9cb5674d87bcb7b5c5_Out_2_Float; Unity_Power_float(_Absolute_274083e3f9f645bfb86074d91f3b7c62_Out_1_Float, _Property_c68e0b8a84a549a582d4723036344b0e_Out_0_Float, _Power_c9d62a3092174d9cb5674d87bcb7b5c5_Out_2_Float); float _Branch_2425ee869bde4930bb8f36a5273bdc33_Out_3_Float; Unity_Branch_float(_Comparison_5be6aeaa514b4921b5eb68269b58b028_Out_2_Boolean, 0, _Power_c9d62a3092174d9cb5674d87bcb7b5c5_Out_2_Float, _Branch_2425ee869bde4930bb8f36a5273bdc33_Out_3_Float); float _Clamp_9a5c5cfe52824e248ea0a8e38c593d84_Out_3_Float; Unity_Clamp_float(_Branch_2425ee869bde4930bb8f36a5273bdc33_Out_3_Float, 0, 1, _Clamp_9a5c5cfe52824e248ea0a8e38c593d84_Out_3_Float); Heightmap_1 = _Clamp_9a5c5cfe52824e248ea0a8e38c593d84_Out_3_Float; } void Unity_Subtract_float4(float4 A, float4 B, out float4 Out) { Out = A - B; } void Unity_Add_float4(float4 A, float4 B, out float4 Out) { Out = A + B; } void Unity_Saturate_float4(float4 In, out float4 Out) { Out = saturate(In); } void Unity_Lerp_float(float A, float B, float T, out float Out) { Out = lerp(A, B, T); } void Unity_Blend_Multiply_float4(float4 Base, float4 Blend, out float4 Out, float Opacity) { Out = Base * Blend; Out = lerp(Base, Out, Opacity); } void Unity_Sign_float3(float3 In, out float3 Out) { Out = sign(In); } void Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out) { Out = A * B; } void Unity_Clamp_float3(float3 In, float3 Min, float3 Max, out float3 Out) { Out = clamp(In, Min, Max); } void Unity_Normalize_float3(float3 In, out float3 Out) { Out = normalize(In); } void Unity_Branch_float3(float Predicate, float3 True, float3 False, out float3 Out) { Out = Predicate ? True : False; } struct Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float { float3 WorldSpaceNormal; float3 WorldSpaceTangent; float3 WorldSpaceBiTangent; float3 AbsoluteWorldSpacePosition; half4 uv0; half4 uv3; }; void SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_82674548, float Boolean_9FF42DF6, UnitySamplerState _SamplerState, float Boolean_5ddfe6daabcc4715a44b5f34fc19becb, Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float IN, out float4 XZ_2) { float _Property_1ef12cf3201a938993fe6a7951b0e754_Out_0_Boolean = Boolean_9FF42DF6; UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0_Texture2D = Texture2D_80A3D28F; float _Split_89ed63cb625cb3878c183d0b71c03400_R_1_Float = IN.AbsoluteWorldSpacePosition[0]; float _Split_89ed63cb625cb3878c183d0b71c03400_G_2_Float = IN.AbsoluteWorldSpacePosition[1]; float _Split_89ed63cb625cb3878c183d0b71c03400_B_3_Float = IN.AbsoluteWorldSpacePosition[2]; float _Split_89ed63cb625cb3878c183d0b71c03400_A_4_Float = 0; float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4_Vector4; float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5_Vector3; float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6_Vector2; Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1_Float, _Split_89ed63cb625cb3878c183d0b71c03400_B_3_Float, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4_Vector4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5_Vector3, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6_Vector2); float4 _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0_Vector4 = Vector4_82674548; float _Split_a2e12fa5931da084b2949343a539dfd8_R_1_Float = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0_Vector4[0]; float _Split_a2e12fa5931da084b2949343a539dfd8_G_2_Float = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0_Vector4[1]; float _Split_a2e12fa5931da084b2949343a539dfd8_B_3_Float = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0_Vector4[2]; float _Split_a2e12fa5931da084b2949343a539dfd8_A_4_Float = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0_Vector4[3]; float _Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2_Float; Unity_Divide_float(1, _Split_a2e12fa5931da084b2949343a539dfd8_R_1_Float, _Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2_Float); float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2_Vector4; Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4_Vector4, (_Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2_Float.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2_Vector4); float _Property_058f4fba88c3437288219f1929444bf2_Out_0_Boolean = Boolean_5ddfe6daabcc4715a44b5f34fc19becb; float4 _UV_43d85b3291324c848dfbeec6adac2a71_Out_0_Vector4 = IN.uv0; float4 _UV_36881dcaab9040168fc5215dcd00f352_Out_0_Vector4 = IN.uv3; float4 _Branch_8054d58a73be4ce1b22d48a84389ae07_Out_3_Vector4; Unity_Branch_float4(_Property_058f4fba88c3437288219f1929444bf2_Out_0_Boolean, _UV_43d85b3291324c848dfbeec6adac2a71_Out_0_Vector4, _UV_36881dcaab9040168fc5215dcd00f352_Out_0_Vector4, _Branch_8054d58a73be4ce1b22d48a84389ae07_Out_3_Vector4); float2 _Vector2_6845d21872714d889783b0cb707df3e9_Out_0_Vector2 = float2(_Split_a2e12fa5931da084b2949343a539dfd8_R_1_Float, _Split_a2e12fa5931da084b2949343a539dfd8_G_2_Float); float2 _Vector2_e2e2263627c6098e96a5b5d29350ad03_Out_0_Vector2 = float2(_Split_a2e12fa5931da084b2949343a539dfd8_B_3_Float, _Split_a2e12fa5931da084b2949343a539dfd8_A_4_Float); float2 _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3_Vector2; Unity_TilingAndOffset_float((_Branch_8054d58a73be4ce1b22d48a84389ae07_Out_3_Vector4.xy), _Vector2_6845d21872714d889783b0cb707df3e9_Out_0_Vector2, _Vector2_e2e2263627c6098e96a5b5d29350ad03_Out_0_Vector2, _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3_Vector2); float2 _Branch_1e152f3aac57448f8518bf2852c000c3_Out_3_Vector2; Unity_Branch_float2(_Property_1ef12cf3201a938993fe6a7951b0e754_Out_0_Boolean, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2_Vector4.xy), _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3_Vector2, _Branch_1e152f3aac57448f8518bf2852c000c3_Out_3_Vector2); UnitySamplerState _Property_69f1ed7efd1b494e91f626b88ab2363c_Out_0_SamplerState = _SamplerState; float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0_Texture2D.tex, _Property_69f1ed7efd1b494e91f626b88ab2363c_Out_0_SamplerState.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0_Texture2D.GetTransformedUV(_Branch_1e152f3aac57448f8518bf2852c000c3_Out_3_Vector2) ); _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0_Vector4.rgb = UnpackNormal(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0_Vector4); float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4_Float = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0_Vector4.r; float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5_Float = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0_Vector4.g; float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6_Float = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0_Vector4.b; float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7_Float = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0_Vector4.a; float2 _Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0_Vector2 = float2(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4_Float, _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5_Float); float3 _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1_Vector3; Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1_Vector3); float _Split_6299d4ddcc4c74828aea40a46fdb896e_R_1_Float = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1_Vector3[0]; float _Split_6299d4ddcc4c74828aea40a46fdb896e_G_2_Float = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1_Vector3[1]; float _Split_6299d4ddcc4c74828aea40a46fdb896e_B_3_Float = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1_Vector3[2]; float _Split_6299d4ddcc4c74828aea40a46fdb896e_A_4_Float = 0; float2 _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0_Vector2 = float2(_Split_6299d4ddcc4c74828aea40a46fdb896e_G_2_Float, 1); float2 _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2_Vector2; Unity_Multiply_float2_float2(_Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0_Vector2, _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0_Vector2, _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2_Vector2); float _Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1_Float = IN.WorldSpaceNormal[0]; float _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2_Float = IN.WorldSpaceNormal[1]; float _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3_Float = IN.WorldSpaceNormal[2]; float _Split_5ed44bf2eca0868f81eb18100f49d1fa_A_4_Float = 0; float2 _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0_Vector2 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1_Float, _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3_Float); float2 _Add_1145b2f896593d80aa864a34e6702562_Out_2_Vector2; Unity_Add_float2(_Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2_Vector2, _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0_Vector2, _Add_1145b2f896593d80aa864a34e6702562_Out_2_Vector2); float _Split_2bc77ca2d17bd78cb2383770ce50b179_R_1_Float = _Add_1145b2f896593d80aa864a34e6702562_Out_2_Vector2[0]; float _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2_Float = _Add_1145b2f896593d80aa864a34e6702562_Out_2_Vector2[1]; float _Split_2bc77ca2d17bd78cb2383770ce50b179_B_3_Float = 0; float _Split_2bc77ca2d17bd78cb2383770ce50b179_A_4_Float = 0; float _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2_Float; Unity_Multiply_float_float(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6_Float, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2_Float, _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2_Float); float3 _Vector3_433840b555db308b97e9b14b6a957195_Out_0_Vector3 = float3(_Split_2bc77ca2d17bd78cb2383770ce50b179_R_1_Float, _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2_Float, _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2_Float); float3 _Transform_c7914cc45a011c89b3f53c55afb51673_Out_1_Vector3; { float3x3 tangentTransform = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); _Transform_c7914cc45a011c89b3f53c55afb51673_Out_1_Vector3 = TransformWorldToTangentDir(_Vector3_433840b555db308b97e9b14b6a957195_Out_0_Vector3.xyz, tangentTransform, true); } float3 _Clamp_3837949a36b5428a82af01e7bcd29952_Out_3_Vector3; Unity_Clamp_float3(_Transform_c7914cc45a011c89b3f53c55afb51673_Out_1_Vector3, float3(-1, -1, -1), float3(1, 1, 1), _Clamp_3837949a36b5428a82af01e7bcd29952_Out_3_Vector3); float3 _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1_Vector3; Unity_Normalize_float3(_Clamp_3837949a36b5428a82af01e7bcd29952_Out_3_Vector3, _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1_Vector3); float3 _Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3_Vector3; Unity_Branch_float3(_Property_1ef12cf3201a938993fe6a7951b0e754_Out_0_Boolean, _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1_Vector3, (_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0_Vector4.xyz), _Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3_Vector3); XZ_2 = (float4(_Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3_Vector3, 1.0)); } void Unity_NormalStrength_float(float3 In, float Strength, out float3 Out) { Out = float3(In.rg * Strength, lerp(1, In.b, saturate(Strength))); } void Unity_DDX_b639a5b8b788400bb3c2f0d8eb430e35_float3(float3 In, out float3 Out) { #if defined(SHADER_STAGE_RAY_TRACING) && defined(RAYTRACING_SHADER_GRAPH_DEFAULT) #error 'DDX' node is not supported in ray tracing, please provide an alternate implementation, relying for instance on the 'Raytracing Quality' keyword #endif Out = ddx(In); } void Unity_CrossProduct_float(float3 A, float3 B, out float3 Out) { Out = cross(A, B); } void Unity_DDY_533b824504ca4050af721a2d2b333ff2_float2(float2 In, out float2 Out) { #if defined(SHADER_STAGE_RAY_TRACING) && defined(RAYTRACING_SHADER_GRAPH_DEFAULT) #error 'DDY' node is not supported in ray tracing, please provide an alternate implementation, relying for instance on the 'Raytracing Quality' keyword #endif Out = ddy(In); } void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) { Out = A * B; } void Unity_DDY_4e5366aaa0904cbfa0963d6b1b24d5f5_float3(float3 In, out float3 Out) { #if defined(SHADER_STAGE_RAY_TRACING) && defined(RAYTRACING_SHADER_GRAPH_DEFAULT) #error 'DDY' node is not supported in ray tracing, please provide an alternate implementation, relying for instance on the 'Raytracing Quality' keyword #endif Out = ddy(In); } void Unity_DDX_e551097cc15f4eb2978922a7d64e94c8_float2(float2 In, out float2 Out) { #if defined(SHADER_STAGE_RAY_TRACING) && defined(RAYTRACING_SHADER_GRAPH_DEFAULT) #error 'DDX' node is not supported in ray tracing, please provide an alternate implementation, relying for instance on the 'Raytracing Quality' keyword #endif Out = ddx(In); } void Unity_Add_float3(float3 A, float3 B, out float3 Out) { Out = A + B; } void Unity_DotProduct_float3(float3 A, float3 B, out float Out) { Out = dot(A, B); } void Unity_Maximum_float(float A, float B, out float Out) { Out = max(A, B); } void Unity_SquareRoot_float(float In, out float Out) { Out = sqrt(In); } void Unity_MatrixConstruction_Column_float (float4 M0, float4 M1, float4 M2, float4 M3, out float4x4 Out4x4, out float3x3 Out3x3, out float2x2 Out2x2) { Out4x4 = float4x4(M0.x, M1.x, M2.x, M3.x, M0.y, M1.y, M2.y, M3.y, M0.z, M1.z, M2.z, M3.z, M0.w, M1.w, M2.w, M3.w); Out3x3 = float3x3(M0.x, M1.x, M2.x, M0.y, M1.y, M2.y, M0.z, M1.z, M2.z); Out2x2 = float2x2(M0.x, M1.x, M0.y, M1.y); } void Unity_Multiply_float3x3_float3(float3x3 A, float3 B, out float3 Out) { Out = mul(A, B); } struct Bindings_Uv2SupportNormalSubGraph_1de47b14feb224149a48b39e78e2d690_float { float3 WorldSpaceNormal; float3 WorldSpaceTangent; float3 WorldSpaceBiTangent; float3 WorldSpacePosition; half4 uv3; }; void SG_Uv2SupportNormalSubGraph_1de47b14feb224149a48b39e78e2d690_float(float3 _Vector3, Bindings_Uv2SupportNormalSubGraph_1de47b14feb224149a48b39e78e2d690_float IN, out float3 OutVector3_1) { float3 _DDX_b639a5b8b788400bb3c2f0d8eb430e35_Out_1_Vector3; Unity_DDX_b639a5b8b788400bb3c2f0d8eb430e35_float3(IN.WorldSpacePosition, _DDX_b639a5b8b788400bb3c2f0d8eb430e35_Out_1_Vector3); float3 _CrossProduct_7b9679576d6d4c99a4444ee3fa8d39b1_Out_2_Vector3; Unity_CrossProduct_float(_DDX_b639a5b8b788400bb3c2f0d8eb430e35_Out_1_Vector3, IN.WorldSpaceNormal, _CrossProduct_7b9679576d6d4c99a4444ee3fa8d39b1_Out_2_Vector3); float4 _UV_d9a70ccd5fcf4e4990413f02e8fe26ab_Out_0_Vector4 = IN.uv3; float _Split_99c92b6260e6490ea7a39eb613456b77_R_1_Float = _UV_d9a70ccd5fcf4e4990413f02e8fe26ab_Out_0_Vector4[0]; float _Split_99c92b6260e6490ea7a39eb613456b77_G_2_Float = _UV_d9a70ccd5fcf4e4990413f02e8fe26ab_Out_0_Vector4[1]; float _Split_99c92b6260e6490ea7a39eb613456b77_B_3_Float = _UV_d9a70ccd5fcf4e4990413f02e8fe26ab_Out_0_Vector4[2]; float _Split_99c92b6260e6490ea7a39eb613456b77_A_4_Float = _UV_d9a70ccd5fcf4e4990413f02e8fe26ab_Out_0_Vector4[3]; float2 _Vector2_08aff95e212d43e79a3560ce0348d464_Out_0_Vector2 = float2(_Split_99c92b6260e6490ea7a39eb613456b77_R_1_Float, _Split_99c92b6260e6490ea7a39eb613456b77_G_2_Float); float2 _DDY_533b824504ca4050af721a2d2b333ff2_Out_1_Vector2; Unity_DDY_533b824504ca4050af721a2d2b333ff2_float2(_Vector2_08aff95e212d43e79a3560ce0348d464_Out_0_Vector2, _DDY_533b824504ca4050af721a2d2b333ff2_Out_1_Vector2); float _Split_03c55994216049a3b33e5a5dbbdd692d_R_1_Float = _DDY_533b824504ca4050af721a2d2b333ff2_Out_1_Vector2[0]; float _Split_03c55994216049a3b33e5a5dbbdd692d_G_2_Float = _DDY_533b824504ca4050af721a2d2b333ff2_Out_1_Vector2[1]; float _Split_03c55994216049a3b33e5a5dbbdd692d_B_3_Float = 0; float _Split_03c55994216049a3b33e5a5dbbdd692d_A_4_Float = 0; float3 _Multiply_434364a578a44f0d89d1fea7937cf71b_Out_2_Vector3; Unity_Multiply_float3_float3(_CrossProduct_7b9679576d6d4c99a4444ee3fa8d39b1_Out_2_Vector3, (_Split_03c55994216049a3b33e5a5dbbdd692d_R_1_Float.xxx), _Multiply_434364a578a44f0d89d1fea7937cf71b_Out_2_Vector3); float3 _DDY_4e5366aaa0904cbfa0963d6b1b24d5f5_Out_1_Vector3; Unity_DDY_4e5366aaa0904cbfa0963d6b1b24d5f5_float3(IN.WorldSpacePosition, _DDY_4e5366aaa0904cbfa0963d6b1b24d5f5_Out_1_Vector3); float3 _CrossProduct_76e5f8d57c0a476eacd5646d4085237e_Out_2_Vector3; Unity_CrossProduct_float(IN.WorldSpaceNormal, _DDY_4e5366aaa0904cbfa0963d6b1b24d5f5_Out_1_Vector3, _CrossProduct_76e5f8d57c0a476eacd5646d4085237e_Out_2_Vector3); float2 _DDX_e551097cc15f4eb2978922a7d64e94c8_Out_1_Vector2; Unity_DDX_e551097cc15f4eb2978922a7d64e94c8_float2(_Vector2_08aff95e212d43e79a3560ce0348d464_Out_0_Vector2, _DDX_e551097cc15f4eb2978922a7d64e94c8_Out_1_Vector2); float _Split_487845396d594ea6b15fc953f598ece2_R_1_Float = _DDX_e551097cc15f4eb2978922a7d64e94c8_Out_1_Vector2[0]; float _Split_487845396d594ea6b15fc953f598ece2_G_2_Float = _DDX_e551097cc15f4eb2978922a7d64e94c8_Out_1_Vector2[1]; float _Split_487845396d594ea6b15fc953f598ece2_B_3_Float = 0; float _Split_487845396d594ea6b15fc953f598ece2_A_4_Float = 0; float3 _Multiply_e84e3b6ecc514f7fae7e6288057d00c8_Out_2_Vector3; Unity_Multiply_float3_float3(_CrossProduct_76e5f8d57c0a476eacd5646d4085237e_Out_2_Vector3, (_Split_487845396d594ea6b15fc953f598ece2_R_1_Float.xxx), _Multiply_e84e3b6ecc514f7fae7e6288057d00c8_Out_2_Vector3); float3 _Add_6a02c663b2024a4fb597aa5bbe8b9676_Out_2_Vector3; Unity_Add_float3(_Multiply_434364a578a44f0d89d1fea7937cf71b_Out_2_Vector3, _Multiply_e84e3b6ecc514f7fae7e6288057d00c8_Out_2_Vector3, _Add_6a02c663b2024a4fb597aa5bbe8b9676_Out_2_Vector3); float _DotProduct_fb3837ce5f5a4b588a0b7a85d1027c50_Out_2_Float; Unity_DotProduct_float3(_Add_6a02c663b2024a4fb597aa5bbe8b9676_Out_2_Vector3, _Add_6a02c663b2024a4fb597aa5bbe8b9676_Out_2_Vector3, _DotProduct_fb3837ce5f5a4b588a0b7a85d1027c50_Out_2_Float); float3 _Multiply_21eefb1e582e4093babc08d017a219e5_Out_2_Vector3; Unity_Multiply_float3_float3(_CrossProduct_7b9679576d6d4c99a4444ee3fa8d39b1_Out_2_Vector3, (_Split_03c55994216049a3b33e5a5dbbdd692d_G_2_Float.xxx), _Multiply_21eefb1e582e4093babc08d017a219e5_Out_2_Vector3); float3 _Multiply_90326461593c43d1b391b8fef73656fa_Out_2_Vector3; Unity_Multiply_float3_float3(_CrossProduct_76e5f8d57c0a476eacd5646d4085237e_Out_2_Vector3, (_Split_487845396d594ea6b15fc953f598ece2_G_2_Float.xxx), _Multiply_90326461593c43d1b391b8fef73656fa_Out_2_Vector3); float3 _Add_502656c461634de882d7eee2512f51ba_Out_2_Vector3; Unity_Add_float3(_Multiply_21eefb1e582e4093babc08d017a219e5_Out_2_Vector3, _Multiply_90326461593c43d1b391b8fef73656fa_Out_2_Vector3, _Add_502656c461634de882d7eee2512f51ba_Out_2_Vector3); float _DotProduct_1b62249bf0d644d3bcd5462e4a3d27a0_Out_2_Float; Unity_DotProduct_float3(_Add_502656c461634de882d7eee2512f51ba_Out_2_Vector3, _Add_502656c461634de882d7eee2512f51ba_Out_2_Vector3, _DotProduct_1b62249bf0d644d3bcd5462e4a3d27a0_Out_2_Float); float _Maximum_4adfb7073c534696b393b532b4c14061_Out_2_Float; Unity_Maximum_float(_DotProduct_fb3837ce5f5a4b588a0b7a85d1027c50_Out_2_Float, _DotProduct_1b62249bf0d644d3bcd5462e4a3d27a0_Out_2_Float, _Maximum_4adfb7073c534696b393b532b4c14061_Out_2_Float); float _SquareRoot_af8c759cdeef4a94909961beeabc6741_Out_1_Float; Unity_SquareRoot_float(_Maximum_4adfb7073c534696b393b532b4c14061_Out_2_Float, _SquareRoot_af8c759cdeef4a94909961beeabc6741_Out_1_Float); float _Divide_373d5df36b68407a8d57622a88c7a988_Out_2_Float; Unity_Divide_float(1, _SquareRoot_af8c759cdeef4a94909961beeabc6741_Out_1_Float, _Divide_373d5df36b68407a8d57622a88c7a988_Out_2_Float); float3 _Multiply_0b4da502b7d94702878580d297ad84f3_Out_2_Vector3; Unity_Multiply_float3_float3(_Add_6a02c663b2024a4fb597aa5bbe8b9676_Out_2_Vector3, (_Divide_373d5df36b68407a8d57622a88c7a988_Out_2_Float.xxx), _Multiply_0b4da502b7d94702878580d297ad84f3_Out_2_Vector3); float3 _Multiply_0e64f4d4a90747c7bf60e6db28bd99e3_Out_2_Vector3; Unity_Multiply_float3_float3(_Add_502656c461634de882d7eee2512f51ba_Out_2_Vector3, (_Divide_373d5df36b68407a8d57622a88c7a988_Out_2_Float.xxx), _Multiply_0e64f4d4a90747c7bf60e6db28bd99e3_Out_2_Vector3); float4x4 _MatrixConstruction_d7aa76c40cce478bb51e14b889f85dec_var4x4_4_Matrix4; float3x3 _MatrixConstruction_d7aa76c40cce478bb51e14b889f85dec_var3x3_5_Matrix3; float2x2 _MatrixConstruction_d7aa76c40cce478bb51e14b889f85dec_var2x2_6_Matrix2; Unity_MatrixConstruction_Column_float((float4(_Multiply_0b4da502b7d94702878580d297ad84f3_Out_2_Vector3, 1.0)), (float4(_Multiply_0e64f4d4a90747c7bf60e6db28bd99e3_Out_2_Vector3, 1.0)), (float4(IN.WorldSpaceNormal, 1.0)), float4 (0, 0, 0, 0), _MatrixConstruction_d7aa76c40cce478bb51e14b889f85dec_var4x4_4_Matrix4, _MatrixConstruction_d7aa76c40cce478bb51e14b889f85dec_var3x3_5_Matrix3, _MatrixConstruction_d7aa76c40cce478bb51e14b889f85dec_var2x2_6_Matrix2); float3 _Property_775d9e3b7eee474ba700c4e9f7bfc7f8_Out_0_Vector3 = _Vector3; float3 _Multiply_685f5c7593e54c278c66c636eaae0674_Out_2_Vector3; Unity_Multiply_float3x3_float3(_MatrixConstruction_d7aa76c40cce478bb51e14b889f85dec_var3x3_5_Matrix3, _Property_775d9e3b7eee474ba700c4e9f7bfc7f8_Out_0_Vector3, _Multiply_685f5c7593e54c278c66c636eaae0674_Out_2_Vector3); float3 _Transform_9a885d52d5ad49788843b84338183297_Out_1_Vector3; { float3x3 tangentTransform = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); _Transform_9a885d52d5ad49788843b84338183297_Out_1_Vector3 = TransformWorldToTangent(_Multiply_685f5c7593e54c278c66c636eaae0674_Out_2_Vector3.xyz, tangentTransform, true); } float3 _Clamp_10a25164ac38440fb9fd6d4eaac42d2e_Out_3_Vector3; Unity_Clamp_float3(_Transform_9a885d52d5ad49788843b84338183297_Out_1_Vector3, float3(-1, -1, -1), float3(1, 1, 1), _Clamp_10a25164ac38440fb9fd6d4eaac42d2e_Out_3_Vector3); #if defined(RAYTRACING_SHADER_GRAPH_DEFAULT) float3 _RaytracingQuality_969d1233653b46aca521a819290eff6c_Out_0_Vector3 = _Clamp_10a25164ac38440fb9fd6d4eaac42d2e_Out_3_Vector3; #else float3 _RaytracingQuality_969d1233653b46aca521a819290eff6c_Out_0_Vector3 = _Property_775d9e3b7eee474ba700c4e9f7bfc7f8_Out_0_Vector3; #endif OutVector3_1 = _RaytracingQuality_969d1233653b46aca521a819290eff6c_Out_0_Vector3; } void Unity_NormalBlend_float(float3 A, float3 B, out float3 Out) { Out = SafeNormalize(float3(A.rg + B.rg, A.b * B.b)); } void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 Out) { Out = lerp(A, B, T); } void Unity_Add_float(float A, float B, out float Out) { Out = 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; description.Position = IN.ObjectSpacePosition; 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) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) UnityTexture2D _Property_821e07b38fd0a08d85c4dd6e5b6bbac9_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_BaseColorMap); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Property_8ec0d512145619859d288abab740e3bf_Out_0_Vector4 = _BaseTilingOffset; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_4d6673db70b3ce8da03e0692dd529e45_Out_0_Boolean = _BaseUsePlanarUV; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_4941c9d0163c47e8915c734e2435ad13_Out_0_Boolean = _UV0_UV3; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_8ea202bae3c8428bb8265f4fd9ee7df4; _PlanarNM_8ea202bae3c8428bb8265f4fd9ee7df4.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; _PlanarNM_8ea202bae3c8428bb8265f4fd9ee7df4.uv0 = IN.uv0; _PlanarNM_8ea202bae3c8428bb8265f4fd9ee7df4.uv3 = IN.uv3; float4 _PlanarNM_8ea202bae3c8428bb8265f4fd9ee7df4_XZ_2_Vector4; SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_821e07b38fd0a08d85c4dd6e5b6bbac9_Out_0_Texture2D, _Property_8ec0d512145619859d288abab740e3bf_Out_0_Vector4, _Property_4d6673db70b3ce8da03e0692dd529e45_Out_0_Boolean, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _Property_4941c9d0163c47e8915c734e2435ad13_Out_0_Boolean, _PlanarNM_8ea202bae3c8428bb8265f4fd9ee7df4, _PlanarNM_8ea202bae3c8428bb8265f4fd9ee7df4_XZ_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Property_41859d117584758eb8002ecc938f9bce_Out_0_Vector4 = _BaseColor; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Multiply_4d0f82599060228a9092027fd43912c8_Out_2_Vector4; Unity_Multiply_float4_float4(_PlanarNM_8ea202bae3c8428bb8265f4fd9ee7df4_XZ_2_Vector4, _Property_41859d117584758eb8002ecc938f9bce_Out_0_Vector4, _Multiply_4d0f82599060228a9092027fd43912c8_Out_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) UnityTexture2D _Property_a883019f78494f7dbe864639edfc1fde_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_LeaksR); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Property_0a5aea9464bc43fbbf76740f6171968f_Out_0_Vector4 = _LeaksTilingOffset; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_da453324ff7643edb8835ec954ecd61a_Out_0_Boolean = Leaks_UV0_UV3_1; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_ebff313a94b5403dae3bb095f7d46b76_Out_0_Boolean = Leaks_UV0_UV3; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_eec2b5a860dd46d1a2949e09bf819aae; _PlanarNM_eec2b5a860dd46d1a2949e09bf819aae.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; _PlanarNM_eec2b5a860dd46d1a2949e09bf819aae.uv0 = IN.uv0; _PlanarNM_eec2b5a860dd46d1a2949e09bf819aae.uv3 = IN.uv3; float4 _PlanarNM_eec2b5a860dd46d1a2949e09bf819aae_XZ_2_Vector4; SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_a883019f78494f7dbe864639edfc1fde_Out_0_Texture2D, _Property_0a5aea9464bc43fbbf76740f6171968f_Out_0_Vector4, _Property_da453324ff7643edb8835ec954ecd61a_Out_0_Boolean, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat), _Property_ebff313a94b5403dae3bb095f7d46b76_Out_0_Boolean, _PlanarNM_eec2b5a860dd46d1a2949e09bf819aae, _PlanarNM_eec2b5a860dd46d1a2949e09bf819aae_XZ_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _OneMinus_980b66bd73d64515b80448f8f3dceda0_Out_1_Vector4; Unity_OneMinus_float4(_PlanarNM_eec2b5a860dd46d1a2949e09bf819aae_XZ_2_Vector4, _OneMinus_980b66bd73d64515b80448f8f3dceda0_Out_1_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Property_8d5ec2378d52421d944b057926f544fe_Out_0_Vector4 = _BaseLeaksColorMultiply; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Multiply_a374afd4e1a442388f21b52eff2b7bda_Out_2_Vector4; Unity_Multiply_float4_float4(_OneMinus_980b66bd73d64515b80448f8f3dceda0_Out_1_Vector4, _Property_8d5ec2378d52421d944b057926f544fe_Out_0_Vector4, _Multiply_a374afd4e1a442388f21b52eff2b7bda_Out_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Lerp_7a0765af235740099b88282a3c061520_Out_3_Vector4; Unity_Lerp_float4(_Multiply_a374afd4e1a442388f21b52eff2b7bda_Out_2_Vector4, float4(1, 1, 1, 1), _PlanarNM_eec2b5a860dd46d1a2949e09bf819aae_XZ_2_Vector4, _Lerp_7a0765af235740099b88282a3c061520_Out_3_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Multiply_ec31ce500ce44fefb214f7765bdb138d_Out_2_Vector4; Unity_Multiply_float4_float4(_Lerp_7a0765af235740099b88282a3c061520_Out_3_Vector4, _Multiply_4d0f82599060228a9092027fd43912c8_Out_2_Vector4, _Multiply_ec31ce500ce44fefb214f7765bdb138d_Out_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) UnityTexture2D _Property_4e644b0e65c342e18fdc818b195e1b02_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_ShapeCurvAOHLeaksMask); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Property_57e7b489e69a4049bb7c6c039e3bd734_Out_0_Vector4 = _ShapeTilingOffset; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_0492029452804fdf97da9854039729f6_Out_0_Boolean = _Shape_UsePlanarUV; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_084d93f81576462696f14aaeb2cab3b2_Out_0_Boolean = _Shape_UV0_UV3; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_9e3df21590054617bf700726604f0fc5; _PlanarNM_9e3df21590054617bf700726604f0fc5.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; _PlanarNM_9e3df21590054617bf700726604f0fc5.uv0 = IN.uv0; _PlanarNM_9e3df21590054617bf700726604f0fc5.uv3 = IN.uv3; float4 _PlanarNM_9e3df21590054617bf700726604f0fc5_XZ_2_Vector4; SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_4e644b0e65c342e18fdc818b195e1b02_Out_0_Texture2D, _Property_57e7b489e69a4049bb7c6c039e3bd734_Out_0_Vector4, _Property_0492029452804fdf97da9854039729f6_Out_0_Boolean, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat), _Property_084d93f81576462696f14aaeb2cab3b2_Out_0_Boolean, _PlanarNM_9e3df21590054617bf700726604f0fc5, _PlanarNM_9e3df21590054617bf700726604f0fc5_XZ_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_da9043c5bb624fd780298beb34f38e4c_R_1_Float = _PlanarNM_9e3df21590054617bf700726604f0fc5_XZ_2_Vector4[0]; float _Split_da9043c5bb624fd780298beb34f38e4c_G_2_Float = _PlanarNM_9e3df21590054617bf700726604f0fc5_XZ_2_Vector4[1]; float _Split_da9043c5bb624fd780298beb34f38e4c_B_3_Float = _PlanarNM_9e3df21590054617bf700726604f0fc5_XZ_2_Vector4[2]; float _Split_da9043c5bb624fd780298beb34f38e4c_A_4_Float = _PlanarNM_9e3df21590054617bf700726604f0fc5_XZ_2_Vector4[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _OneMinus_2aebf8643793447a98d2e138ac50500b_Out_1_Float; Unity_OneMinus_float(_Split_da9043c5bb624fd780298beb34f38e4c_A_4_Float, _OneMinus_2aebf8643793447a98d2e138ac50500b_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_519202708581470b82d2ab05ac7a68cf_R_1_Float = _Property_8d5ec2378d52421d944b057926f544fe_Out_0_Vector4[0]; float _Split_519202708581470b82d2ab05ac7a68cf_G_2_Float = _Property_8d5ec2378d52421d944b057926f544fe_Out_0_Vector4[1]; float _Split_519202708581470b82d2ab05ac7a68cf_B_3_Float = _Property_8d5ec2378d52421d944b057926f544fe_Out_0_Vector4[2]; float _Split_519202708581470b82d2ab05ac7a68cf_A_4_Float = _Property_8d5ec2378d52421d944b057926f544fe_Out_0_Vector4[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Saturate_c31b276466534ec7a49baa5830fe39b9_Out_1_Float; Unity_Saturate_float(_Split_519202708581470b82d2ab05ac7a68cf_A_4_Float, _Saturate_c31b276466534ec7a49baa5830fe39b9_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Multiply_455ba89facd446fd9a66788dcfeb4c01_Out_2_Float; Unity_Multiply_float_float(_OneMinus_2aebf8643793447a98d2e138ac50500b_Out_1_Float, _Saturate_c31b276466534ec7a49baa5830fe39b9_Out_1_Float, _Multiply_455ba89facd446fd9a66788dcfeb4c01_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Clamp_2229eb23f2de49a08e160aa4d6566b12_Out_3_Float; Unity_Clamp_float(_Multiply_455ba89facd446fd9a66788dcfeb4c01_Out_2_Float, float(0), float(1), _Clamp_2229eb23f2de49a08e160aa4d6566b12_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Lerp_b58068095a7b4539ac78d4787d435c23_Out_3_Vector4; Unity_Lerp_float4(_Multiply_4d0f82599060228a9092027fd43912c8_Out_2_Vector4, _Multiply_ec31ce500ce44fefb214f7765bdb138d_Out_2_Vector4, (_Clamp_2229eb23f2de49a08e160aa4d6566b12_Out_3_Float.xxxx), _Lerp_b58068095a7b4539ac78d4787d435c23_Out_3_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_02bd27d48e234d0d9cfcaaa760ee3b47_R_1_Float = _Lerp_b58068095a7b4539ac78d4787d435c23_Out_3_Vector4[0]; float _Split_02bd27d48e234d0d9cfcaaa760ee3b47_G_2_Float = _Lerp_b58068095a7b4539ac78d4787d435c23_Out_3_Vector4[1]; float _Split_02bd27d48e234d0d9cfcaaa760ee3b47_B_3_Float = _Lerp_b58068095a7b4539ac78d4787d435c23_Out_3_Vector4[2]; float _Split_02bd27d48e234d0d9cfcaaa760ee3b47_A_4_Float = _Lerp_b58068095a7b4539ac78d4787d435c23_Out_3_Vector4[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_e596e8ac94c449e6b1bc51d5724fc182_R_1_Float = _Multiply_4d0f82599060228a9092027fd43912c8_Out_2_Vector4[0]; float _Split_e596e8ac94c449e6b1bc51d5724fc182_G_2_Float = _Multiply_4d0f82599060228a9092027fd43912c8_Out_2_Vector4[1]; float _Split_e596e8ac94c449e6b1bc51d5724fc182_B_3_Float = _Multiply_4d0f82599060228a9092027fd43912c8_Out_2_Vector4[2]; float _Split_e596e8ac94c449e6b1bc51d5724fc182_A_4_Float = _Multiply_4d0f82599060228a9092027fd43912c8_Out_2_Vector4[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Combine_826723619a784f6680bd5873c8de37ef_RGBA_4_Vector4; float3 _Combine_826723619a784f6680bd5873c8de37ef_RGB_5_Vector3; float2 _Combine_826723619a784f6680bd5873c8de37ef_RG_6_Vector2; Unity_Combine_float(_Split_02bd27d48e234d0d9cfcaaa760ee3b47_R_1_Float, _Split_02bd27d48e234d0d9cfcaaa760ee3b47_G_2_Float, _Split_02bd27d48e234d0d9cfcaaa760ee3b47_B_3_Float, _Split_e596e8ac94c449e6b1bc51d5724fc182_A_4_Float, _Combine_826723619a784f6680bd5873c8de37ef_RGBA_4_Vector4, _Combine_826723619a784f6680bd5873c8de37ef_RGB_5_Vector3, _Combine_826723619a784f6680bd5873c8de37ef_RG_6_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) UnityTexture2D _Property_f0e70a431fc2958d9010b03283beee34_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_Base2ColorMap); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Property_505b745e4ff42080ba6edcadb9575a6a_Out_0_Vector4 = _Base2TilingOffset; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_718c7cdcb1012680ab3b95462b4787c7_Out_0_Boolean = _Base2UsePlanarUV; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_03be90c3f55748fd8bc0b79d3920ca78_Out_0_Boolean = _UV0_UV3_2; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_c1bb923588566183a75a0e765556574f; _PlanarNM_c1bb923588566183a75a0e765556574f.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; _PlanarNM_c1bb923588566183a75a0e765556574f.uv0 = IN.uv0; _PlanarNM_c1bb923588566183a75a0e765556574f.uv3 = IN.uv3; float4 _PlanarNM_c1bb923588566183a75a0e765556574f_XZ_2_Vector4; SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_f0e70a431fc2958d9010b03283beee34_Out_0_Texture2D, _Property_505b745e4ff42080ba6edcadb9575a6a_Out_0_Vector4, _Property_718c7cdcb1012680ab3b95462b4787c7_Out_0_Boolean, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _Property_03be90c3f55748fd8bc0b79d3920ca78_Out_0_Boolean, _PlanarNM_c1bb923588566183a75a0e765556574f, _PlanarNM_c1bb923588566183a75a0e765556574f_XZ_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Property_913f955d98f27d8eae1e9aa2594d6903_Out_0_Vector4 = _Base2Color; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Multiply_98c5efd706ed988babc5c29fc647d990_Out_2_Vector4; Unity_Multiply_float4_float4(_PlanarNM_c1bb923588566183a75a0e765556574f_XZ_2_Vector4, _Property_913f955d98f27d8eae1e9aa2594d6903_Out_0_Vector4, _Multiply_98c5efd706ed988babc5c29fc647d990_Out_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _OneMinus_64fb1650639b4565add9aeddb2cfe45a_Out_1_Vector4; Unity_OneMinus_float4(_PlanarNM_eec2b5a860dd46d1a2949e09bf819aae_XZ_2_Vector4, _OneMinus_64fb1650639b4565add9aeddb2cfe45a_Out_1_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Property_8f517bfd926a4ada887561c563d303a0_Out_0_Vector4 = _BaseLeaksColorMultiply_1; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Multiply_f43711a26c4945a189e708945958b33a_Out_2_Vector4; Unity_Multiply_float4_float4(_OneMinus_64fb1650639b4565add9aeddb2cfe45a_Out_1_Vector4, _Property_8f517bfd926a4ada887561c563d303a0_Out_0_Vector4, _Multiply_f43711a26c4945a189e708945958b33a_Out_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Lerp_90eb9bb84a9142578bbe6350ce98a21e_Out_3_Vector4; Unity_Lerp_float4(_Multiply_f43711a26c4945a189e708945958b33a_Out_2_Vector4, float4(1, 1, 1, 1), _PlanarNM_eec2b5a860dd46d1a2949e09bf819aae_XZ_2_Vector4, _Lerp_90eb9bb84a9142578bbe6350ce98a21e_Out_3_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Multiply_5b238f7a45b74a158da4ece15f1d9624_Out_2_Vector4; Unity_Multiply_float4_float4(_Lerp_90eb9bb84a9142578bbe6350ce98a21e_Out_3_Vector4, _Multiply_98c5efd706ed988babc5c29fc647d990_Out_2_Vector4, _Multiply_5b238f7a45b74a158da4ece15f1d9624_Out_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_0f03e5552d394642ad0e560fcb603c95_R_1_Float = _Property_8f517bfd926a4ada887561c563d303a0_Out_0_Vector4[0]; float _Split_0f03e5552d394642ad0e560fcb603c95_G_2_Float = _Property_8f517bfd926a4ada887561c563d303a0_Out_0_Vector4[1]; float _Split_0f03e5552d394642ad0e560fcb603c95_B_3_Float = _Property_8f517bfd926a4ada887561c563d303a0_Out_0_Vector4[2]; float _Split_0f03e5552d394642ad0e560fcb603c95_A_4_Float = _Property_8f517bfd926a4ada887561c563d303a0_Out_0_Vector4[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Saturate_5e20a5599a874ed2afe24bdcfa868996_Out_1_Float; Unity_Saturate_float(_Split_0f03e5552d394642ad0e560fcb603c95_A_4_Float, _Saturate_5e20a5599a874ed2afe24bdcfa868996_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Multiply_8820365f70cc48229ee4aa9255545954_Out_2_Float; Unity_Multiply_float_float(_OneMinus_2aebf8643793447a98d2e138ac50500b_Out_1_Float, _Saturate_5e20a5599a874ed2afe24bdcfa868996_Out_1_Float, _Multiply_8820365f70cc48229ee4aa9255545954_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Clamp_d0aa1efa3a73416d91de0dbb234c42e4_Out_3_Float; Unity_Clamp_float(_Multiply_8820365f70cc48229ee4aa9255545954_Out_2_Float, float(0), float(1), _Clamp_d0aa1efa3a73416d91de0dbb234c42e4_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Lerp_c7a7111f84c3457ba86cac4d984468ee_Out_3_Vector4; Unity_Lerp_float4(_Multiply_98c5efd706ed988babc5c29fc647d990_Out_2_Vector4, _Multiply_5b238f7a45b74a158da4ece15f1d9624_Out_2_Vector4, (_Clamp_d0aa1efa3a73416d91de0dbb234c42e4_Out_3_Float.xxxx), _Lerp_c7a7111f84c3457ba86cac4d984468ee_Out_3_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_a880ec612b3f49c78fa8fd677f28ba86_R_1_Float = _Lerp_c7a7111f84c3457ba86cac4d984468ee_Out_3_Vector4[0]; float _Split_a880ec612b3f49c78fa8fd677f28ba86_G_2_Float = _Lerp_c7a7111f84c3457ba86cac4d984468ee_Out_3_Vector4[1]; float _Split_a880ec612b3f49c78fa8fd677f28ba86_B_3_Float = _Lerp_c7a7111f84c3457ba86cac4d984468ee_Out_3_Vector4[2]; float _Split_a880ec612b3f49c78fa8fd677f28ba86_A_4_Float = _Lerp_c7a7111f84c3457ba86cac4d984468ee_Out_3_Vector4[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_2163f05f76e640af8feea0d1c3d3d3d3_R_1_Float = _Multiply_98c5efd706ed988babc5c29fc647d990_Out_2_Vector4[0]; float _Split_2163f05f76e640af8feea0d1c3d3d3d3_G_2_Float = _Multiply_98c5efd706ed988babc5c29fc647d990_Out_2_Vector4[1]; float _Split_2163f05f76e640af8feea0d1c3d3d3d3_B_3_Float = _Multiply_98c5efd706ed988babc5c29fc647d990_Out_2_Vector4[2]; float _Split_2163f05f76e640af8feea0d1c3d3d3d3_A_4_Float = _Multiply_98c5efd706ed988babc5c29fc647d990_Out_2_Vector4[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Combine_ed8c355d160849ea99466cb013676d29_RGBA_4_Vector4; float3 _Combine_ed8c355d160849ea99466cb013676d29_RGB_5_Vector3; float2 _Combine_ed8c355d160849ea99466cb013676d29_RG_6_Vector2; Unity_Combine_float(_Split_a880ec612b3f49c78fa8fd677f28ba86_R_1_Float, _Split_a880ec612b3f49c78fa8fd677f28ba86_G_2_Float, _Split_a880ec612b3f49c78fa8fd677f28ba86_B_3_Float, _Split_2163f05f76e640af8feea0d1c3d3d3d3_A_4_Float, _Combine_ed8c355d160849ea99466cb013676d29_RGBA_4_Vector4, _Combine_ed8c355d160849ea99466cb013676d29_RGB_5_Vector3, _Combine_ed8c355d160849ea99466cb013676d29_RG_6_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_40deae49dab9482abbe829f6e52294dc_R_1_Float = IN.VertexColor[0]; float _Split_40deae49dab9482abbe829f6e52294dc_G_2_Float = IN.VertexColor[1]; float _Split_40deae49dab9482abbe829f6e52294dc_B_3_Float = IN.VertexColor[2]; float _Split_40deae49dab9482abbe829f6e52294dc_A_4_Float = IN.VertexColor[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_02094c877ef6471d89325c6bb1775493_Out_0_Float = _VertexColorABlendStrenght; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_4561551132b645c9909a1a925d601328_Out_0_Boolean = _USEBaseHeightT; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) UnityTexture2D _Property_bb9b47702e64ec8c8d8ad011fd521576_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_BaseMaskMap); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_b6bb43285f18e0838565e2920c32d293; _PlanarNM_b6bb43285f18e0838565e2920c32d293.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; _PlanarNM_b6bb43285f18e0838565e2920c32d293.uv0 = IN.uv0; _PlanarNM_b6bb43285f18e0838565e2920c32d293.uv3 = IN.uv3; float4 _PlanarNM_b6bb43285f18e0838565e2920c32d293_XZ_2_Vector4; SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_bb9b47702e64ec8c8d8ad011fd521576_Out_0_Texture2D, _Property_8ec0d512145619859d288abab740e3bf_Out_0_Vector4, _Property_4d6673db70b3ce8da03e0692dd529e45_Out_0_Boolean, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _Property_4941c9d0163c47e8915c734e2435ad13_Out_0_Boolean, _PlanarNM_b6bb43285f18e0838565e2920c32d293, _PlanarNM_b6bb43285f18e0838565e2920c32d293_XZ_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_b46220d232328a87b0ab1f7cf442b2da_R_1_Float = _PlanarNM_b6bb43285f18e0838565e2920c32d293_XZ_2_Vector4[0]; float _Split_b46220d232328a87b0ab1f7cf442b2da_G_2_Float = _PlanarNM_b6bb43285f18e0838565e2920c32d293_XZ_2_Vector4[1]; float _Split_b46220d232328a87b0ab1f7cf442b2da_B_3_Float = _PlanarNM_b6bb43285f18e0838565e2920c32d293_XZ_2_Vector4[2]; float _Split_b46220d232328a87b0ab1f7cf442b2da_A_4_Float = _PlanarNM_b6bb43285f18e0838565e2920c32d293_XZ_2_Vector4[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_a859bb55a2b9de80a42270bed0d5b617_Out_0_Float = _HeightMin; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_6a5e94d6990bd38eace024b5a5366dcd_Out_0_Float = _HeightMax; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float2 _Vector2_b1ffc7c201f7a28db3b61a7af725ce14_Out_0_Vector2 = float2(_Property_a859bb55a2b9de80a42270bed0d5b617_Out_0_Float, _Property_6a5e94d6990bd38eace024b5a5366dcd_Out_0_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_f9c5ca34c6c20784b73fd90fa9dbbb70_Out_0_Float = _HeightOffset; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float2 _Add_810cbda844e984809d8449d02f1fe34b_Out_2_Vector2; Unity_Add_float2(_Vector2_b1ffc7c201f7a28db3b61a7af725ce14_Out_0_Vector2, (_Property_f9c5ca34c6c20784b73fd90fa9dbbb70_Out_0_Float.xx), _Add_810cbda844e984809d8449d02f1fe34b_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_44ab68dedca54be6b7c3496eddd67e62_Out_0_Boolean = _USEBaseHeight2T; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) UnityTexture2D _Property_41d7b60d37a127849d09e1dd2734aaec_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_Base2MaskMap); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_7f1a0e238f473f8f9283ee3c842f919d; _PlanarNM_7f1a0e238f473f8f9283ee3c842f919d.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; _PlanarNM_7f1a0e238f473f8f9283ee3c842f919d.uv0 = IN.uv0; _PlanarNM_7f1a0e238f473f8f9283ee3c842f919d.uv3 = IN.uv3; float4 _PlanarNM_7f1a0e238f473f8f9283ee3c842f919d_XZ_2_Vector4; SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_41d7b60d37a127849d09e1dd2734aaec_Out_0_Texture2D, _Property_505b745e4ff42080ba6edcadb9575a6a_Out_0_Vector4, _Property_718c7cdcb1012680ab3b95462b4787c7_Out_0_Boolean, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _Property_03be90c3f55748fd8bc0b79d3920ca78_Out_0_Boolean, _PlanarNM_7f1a0e238f473f8f9283ee3c842f919d, _PlanarNM_7f1a0e238f473f8f9283ee3c842f919d_XZ_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_1eec1e50d2a97689ae4380a73b735288_R_1_Float = _PlanarNM_7f1a0e238f473f8f9283ee3c842f919d_XZ_2_Vector4[0]; float _Split_1eec1e50d2a97689ae4380a73b735288_G_2_Float = _PlanarNM_7f1a0e238f473f8f9283ee3c842f919d_XZ_2_Vector4[1]; float _Split_1eec1e50d2a97689ae4380a73b735288_B_3_Float = _PlanarNM_7f1a0e238f473f8f9283ee3c842f919d_XZ_2_Vector4[2]; float _Split_1eec1e50d2a97689ae4380a73b735288_A_4_Float = _PlanarNM_7f1a0e238f473f8f9283ee3c842f919d_XZ_2_Vector4[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_040e1f03f6c2558296bcbe40d45fb54a_Out_0_Float = _HeightMin2; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_3b0df61398e1d685acb7c9268bbe05ab_Out_0_Float = _HeightMax2; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float2 _Vector2_5364f757f74cad88a0e969832588a923_Out_0_Vector2 = float2(_Property_040e1f03f6c2558296bcbe40d45fb54a_Out_0_Float, _Property_3b0df61398e1d685acb7c9268bbe05ab_Out_0_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_d382ce88f58fb386ad463f679320d9c6_Out_0_Float = _HeightOffset2; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float2 _Add_dc6e0e48074add8d8e342fdeb48787de_Out_2_Vector2; Unity_Add_float2(_Vector2_5364f757f74cad88a0e969832588a923_Out_0_Vector2, (_Property_d382ce88f58fb386ad463f679320d9c6_Out_0_Float.xx), _Add_dc6e0e48074add8d8e342fdeb48787de_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_UniversalHeighblend_3b5c31b864970d04197cd420b6c4b0fa_float _UniversalHeighblend_1a89bd97c2814843b24c751f875f677e; float _UniversalHeighblend_1a89bd97c2814843b24c751f875f677e_Heightmap_1_Float; SG_UniversalHeighblend_3b5c31b864970d04197cd420b6c4b0fa_float(_Split_40deae49dab9482abbe829f6e52294dc_A_4_Float, _Property_02094c877ef6471d89325c6bb1775493_Out_0_Float, _Property_4561551132b645c9909a1a925d601328_Out_0_Boolean, _Split_b46220d232328a87b0ab1f7cf442b2da_B_3_Float, _Add_810cbda844e984809d8449d02f1fe34b_Out_2_Vector2, _Property_44ab68dedca54be6b7c3496eddd67e62_Out_0_Boolean, _Split_1eec1e50d2a97689ae4380a73b735288_B_3_Float, _Add_dc6e0e48074add8d8e342fdeb48787de_Out_2_Vector2, _UniversalHeighblend_1a89bd97c2814843b24c751f875f677e, _UniversalHeighblend_1a89bd97c2814843b24c751f875f677e_Heightmap_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) UnityTexture2D _Property_2906e5e3d2e2456e8a9e831ebcbd03c9_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_Masks); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _UV_821161e2e18848c99c28ef53f4f13358_Out_0_Vector4 = IN.uv0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _SampleTexture2D_a6f744f79e4d47b1a8e24fe0605a8dc4_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_2906e5e3d2e2456e8a9e831ebcbd03c9_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_2906e5e3d2e2456e8a9e831ebcbd03c9_Out_0_Texture2D.GetTransformedUV((_UV_821161e2e18848c99c28ef53f4f13358_Out_0_Vector4.xy)) ); float _SampleTexture2D_a6f744f79e4d47b1a8e24fe0605a8dc4_R_4_Float = _SampleTexture2D_a6f744f79e4d47b1a8e24fe0605a8dc4_RGBA_0_Vector4.r; float _SampleTexture2D_a6f744f79e4d47b1a8e24fe0605a8dc4_G_5_Float = _SampleTexture2D_a6f744f79e4d47b1a8e24fe0605a8dc4_RGBA_0_Vector4.g; float _SampleTexture2D_a6f744f79e4d47b1a8e24fe0605a8dc4_B_6_Float = _SampleTexture2D_a6f744f79e4d47b1a8e24fe0605a8dc4_RGBA_0_Vector4.b; float _SampleTexture2D_a6f744f79e4d47b1a8e24fe0605a8dc4_A_7_Float = _SampleTexture2D_a6f744f79e4d47b1a8e24fe0605a8dc4_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_1f28a80f3c7b4ebab838840f9f30d349_Out_0_Float = _Layer_Mask_R_Remap_Min; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_6908a62c1145477c8512a1990dcb5ac5_Out_0_Float = _Layer_Mask_R_Remap_Max; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float2 _Vector2_ee5d52f2af844465b66a3630264a86f8_Out_0_Vector2 = float2(_Property_1f28a80f3c7b4ebab838840f9f30d349_Out_0_Float, _Property_6908a62c1145477c8512a1990dcb5ac5_Out_0_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Remap_e19c8a0fac3649a291e32ace321cfd9c_Out_3_Float; Unity_Remap_float(_SampleTexture2D_a6f744f79e4d47b1a8e24fe0605a8dc4_R_4_Float, float2 (0, 1), _Vector2_ee5d52f2af844465b66a3630264a86f8_Out_0_Vector2, _Remap_e19c8a0fac3649a291e32ace321cfd9c_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Clamp_a8d34a9815e74a9da1c1c367b139d151_Out_3_Float; Unity_Clamp_float(_Remap_e19c8a0fac3649a291e32ace321cfd9c_Out_3_Float, float(0), float(1), _Clamp_a8d34a9815e74a9da1c1c367b139d151_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Multiply_8fbeb251c62145059637de2e72fed530_Out_2_Float; Unity_Multiply_float_float(_UniversalHeighblend_1a89bd97c2814843b24c751f875f677e_Heightmap_1_Float, _Clamp_a8d34a9815e74a9da1c1c367b139d151_Out_3_Float, _Multiply_8fbeb251c62145059637de2e72fed530_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Lerp_7668e44f5d9a45a8a06e2566a39039c5_Out_3_Vector4; Unity_Lerp_float4(_Combine_826723619a784f6680bd5873c8de37ef_RGBA_4_Vector4, _Combine_ed8c355d160849ea99466cb013676d29_RGBA_4_Vector4, (_Multiply_8fbeb251c62145059637de2e72fed530_Out_2_Float.xxxx), _Lerp_7668e44f5d9a45a8a06e2566a39039c5_Out_3_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _OneMinus_f99457aad97d4ffba2f274374903d92f_Out_1_Float; Unity_OneMinus_float(_Split_da9043c5bb624fd780298beb34f38e4c_R_1_Float, _OneMinus_f99457aad97d4ffba2f274374903d92f_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Subtract_a1ac7e1078cb43c295148ea67543dec7_Out_2_Float; Unity_Subtract_float(_OneMinus_f99457aad97d4ffba2f274374903d92f_Out_1_Float, float(0.5), _Subtract_a1ac7e1078cb43c295148ea67543dec7_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Subtract_b0c8ef8fb7c247748d77f29748832bae_Out_2_Vector4; Unity_Subtract_float4(_Lerp_7668e44f5d9a45a8a06e2566a39039c5_Out_3_Vector4, (_Subtract_a1ac7e1078cb43c295148ea67543dec7_Out_2_Float.xxxx), _Subtract_b0c8ef8fb7c247748d77f29748832bae_Out_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Subtract_6592bdd70d9647ffb5de00fc442bc896_Out_2_Float; Unity_Subtract_float(_Split_da9043c5bb624fd780298beb34f38e4c_R_1_Float, float(0.5), _Subtract_6592bdd70d9647ffb5de00fc442bc896_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Add_6a49dfc695194a4880e6fbda65165f2c_Out_2_Vector4; Unity_Add_float4(_Subtract_b0c8ef8fb7c247748d77f29748832bae_Out_2_Vector4, (_Subtract_6592bdd70d9647ffb5de00fc442bc896_Out_2_Float.xxxx), _Add_6a49dfc695194a4880e6fbda65165f2c_Out_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Saturate_87eed3f267ef490dbf7fcb6211cbfe48_Out_1_Vector4; Unity_Saturate_float4(_Add_6a49dfc695194a4880e6fbda65165f2c_Out_2_Vector4, _Saturate_87eed3f267ef490dbf7fcb6211cbfe48_Out_1_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_567d30dae7554e6ab37e7b9b8cdcdeb8_Out_0_Float = _ShapeAORemapMin; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_d76f2df252cf4d7193a9b6949bcab609_Out_0_Float = _ShapeAORemapMax; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float2 _Vector2_8255a12fe6c44a06902512567625f1e0_Out_0_Vector2 = float2(_Property_567d30dae7554e6ab37e7b9b8cdcdeb8_Out_0_Float, _Property_d76f2df252cf4d7193a9b6949bcab609_Out_0_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Remap_4005d2a0c4fd49cf92f66059b9f4729d_Out_3_Float; Unity_Remap_float(_Split_da9043c5bb624fd780298beb34f38e4c_G_2_Float, float2 (0, 1), _Vector2_8255a12fe6c44a06902512567625f1e0_Out_0_Vector2, _Remap_4005d2a0c4fd49cf92f66059b9f4729d_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_4a8f533d6e6749558523ece1ddb6bbe5_Out_0_Float = _ShapeAORemapMin_2; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_32d48a2867ac40ca9713f5b12e10122a_Out_0_Float = _ShapeAORemapMax_2; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float2 _Vector2_65b913eac8e540cf8836dc93464f1c12_Out_0_Vector2 = float2(_Property_4a8f533d6e6749558523ece1ddb6bbe5_Out_0_Float, _Property_32d48a2867ac40ca9713f5b12e10122a_Out_0_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Remap_1c754bb1be89471b968682c019c76795_Out_3_Float; Unity_Remap_float(_Split_da9043c5bb624fd780298beb34f38e4c_G_2_Float, float2 (0, 1), _Vector2_65b913eac8e540cf8836dc93464f1c12_Out_0_Vector2, _Remap_1c754bb1be89471b968682c019c76795_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Lerp_cab7c4590e5041778d7c4cc021a08e79_Out_3_Float; Unity_Lerp_float(_Remap_4005d2a0c4fd49cf92f66059b9f4729d_Out_3_Float, _Remap_1c754bb1be89471b968682c019c76795_Out_3_Float, _Multiply_8fbeb251c62145059637de2e72fed530_Out_2_Float, _Lerp_cab7c4590e5041778d7c4cc021a08e79_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_192d231648e64718b8ef279e4df706cf_Out_0_Float = _Shape_AO_Curvature_Reduction; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Blend_467baba0bd3547d28e7ffc7bbc6385d1_Out_2_Vector4; Unity_Blend_Multiply_float4(_Saturate_87eed3f267ef490dbf7fcb6211cbfe48_Out_1_Vector4, (_Lerp_cab7c4590e5041778d7c4cc021a08e79_Out_3_Float.xxxx), _Blend_467baba0bd3547d28e7ffc7bbc6385d1_Out_2_Vector4, _Property_192d231648e64718b8ef279e4df706cf_Out_0_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_4ddf8384bac5414c9b128f8bb3253831_Out_0_Float = _CurvatureBlend; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Lerp_705635868c16467fa64c77ba2a442409_Out_3_Vector4; Unity_Lerp_float4(_Lerp_7668e44f5d9a45a8a06e2566a39039c5_Out_3_Vector4, _Blend_467baba0bd3547d28e7ffc7bbc6385d1_Out_2_Vector4, (_Property_4ddf8384bac5414c9b128f8bb3253831_Out_0_Float.xxxx), _Lerp_705635868c16467fa64c77ba2a442409_Out_3_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) UnityTexture2D _Property_a155ddc33ed90685a5ab0edcf158a343_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_CoverBaseColorMap); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Property_256beda96caf2d8aa05d3de41fc08d3d_Out_0_Vector4 = _CoverTilingOffset; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_162708fdf26bb986a9d5db43afc4f8e1_Out_0_Boolean = _CoverUsePlanarUV; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_1d36713dbd524add9667d8f4fc81ef4e_Out_0_Boolean = _Cover_UV0_UV3; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_c2fe9ab385b28685a6123a5c44b88fd1; _PlanarNM_c2fe9ab385b28685a6123a5c44b88fd1.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; _PlanarNM_c2fe9ab385b28685a6123a5c44b88fd1.uv0 = IN.uv0; _PlanarNM_c2fe9ab385b28685a6123a5c44b88fd1.uv3 = IN.uv3; float4 _PlanarNM_c2fe9ab385b28685a6123a5c44b88fd1_XZ_2_Vector4; SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_a155ddc33ed90685a5ab0edcf158a343_Out_0_Texture2D, _Property_256beda96caf2d8aa05d3de41fc08d3d_Out_0_Vector4, _Property_162708fdf26bb986a9d5db43afc4f8e1_Out_0_Boolean, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _Property_1d36713dbd524add9667d8f4fc81ef4e_Out_0_Boolean, _PlanarNM_c2fe9ab385b28685a6123a5c44b88fd1, _PlanarNM_c2fe9ab385b28685a6123a5c44b88fd1_XZ_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Property_c3be5593fd661b8dafbd04f26b8ec9ac_Out_0_Vector4 = _CoverBaseColor; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Multiply_b08794693505bd8e8c04b9ba1610d394_Out_2_Vector4; Unity_Multiply_float4_float4(_PlanarNM_c2fe9ab385b28685a6123a5c44b88fd1_XZ_2_Vector4, _Property_c3be5593fd661b8dafbd04f26b8ec9ac_Out_0_Vector4, _Multiply_b08794693505bd8e8c04b9ba1610d394_Out_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _OneMinus_55eeb682d5d9450caf236aecb73cd772_Out_1_Vector4; Unity_OneMinus_float4(_PlanarNM_eec2b5a860dd46d1a2949e09bf819aae_XZ_2_Vector4, _OneMinus_55eeb682d5d9450caf236aecb73cd772_Out_1_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Property_308d47afc78c4708a7d18c8ca94be8a3_Out_0_Vector4 = _CoverLeaksColorMultiply; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Multiply_e5b4f2c5ac3943b6aea138b5559a31d4_Out_2_Vector4; Unity_Multiply_float4_float4(_OneMinus_55eeb682d5d9450caf236aecb73cd772_Out_1_Vector4, _Property_308d47afc78c4708a7d18c8ca94be8a3_Out_0_Vector4, _Multiply_e5b4f2c5ac3943b6aea138b5559a31d4_Out_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Lerp_c2bf97504183469eb71fe291ba5138e6_Out_3_Vector4; Unity_Lerp_float4(_Multiply_e5b4f2c5ac3943b6aea138b5559a31d4_Out_2_Vector4, float4(1, 1, 1, 1), _PlanarNM_eec2b5a860dd46d1a2949e09bf819aae_XZ_2_Vector4, _Lerp_c2bf97504183469eb71fe291ba5138e6_Out_3_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Multiply_e04c71069ae3438c9a591b38c951f337_Out_2_Vector4; Unity_Multiply_float4_float4(_Lerp_c2bf97504183469eb71fe291ba5138e6_Out_3_Vector4, _Multiply_b08794693505bd8e8c04b9ba1610d394_Out_2_Vector4, _Multiply_e04c71069ae3438c9a591b38c951f337_Out_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_d939850bd1f04161bc06637ccd78d716_R_1_Float = _Property_308d47afc78c4708a7d18c8ca94be8a3_Out_0_Vector4[0]; float _Split_d939850bd1f04161bc06637ccd78d716_G_2_Float = _Property_308d47afc78c4708a7d18c8ca94be8a3_Out_0_Vector4[1]; float _Split_d939850bd1f04161bc06637ccd78d716_B_3_Float = _Property_308d47afc78c4708a7d18c8ca94be8a3_Out_0_Vector4[2]; float _Split_d939850bd1f04161bc06637ccd78d716_A_4_Float = _Property_308d47afc78c4708a7d18c8ca94be8a3_Out_0_Vector4[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Saturate_386f280598c448039cb6a962989f54f6_Out_1_Float; Unity_Saturate_float(_Split_d939850bd1f04161bc06637ccd78d716_A_4_Float, _Saturate_386f280598c448039cb6a962989f54f6_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Multiply_c8bcb9a57b7149ceb3facf6da03ae392_Out_2_Float; Unity_Multiply_float_float(_OneMinus_2aebf8643793447a98d2e138ac50500b_Out_1_Float, _Saturate_386f280598c448039cb6a962989f54f6_Out_1_Float, _Multiply_c8bcb9a57b7149ceb3facf6da03ae392_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Clamp_3ed898797fd14483a006245e8cc6c845_Out_3_Float; Unity_Clamp_float(_Multiply_c8bcb9a57b7149ceb3facf6da03ae392_Out_2_Float, float(0), float(1), _Clamp_3ed898797fd14483a006245e8cc6c845_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Lerp_6f1e064494ec4b9f83bb96737bc6bcd2_Out_3_Vector4; Unity_Lerp_float4(_Multiply_b08794693505bd8e8c04b9ba1610d394_Out_2_Vector4, _Multiply_e04c71069ae3438c9a591b38c951f337_Out_2_Vector4, (_Clamp_3ed898797fd14483a006245e8cc6c845_Out_3_Float.xxxx), _Lerp_6f1e064494ec4b9f83bb96737bc6bcd2_Out_3_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_954851cbbce84e62bade49d8ed099186_Out_0_Float = _Cover_Mask_A_Remap_Min; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_c6c1dc1dbd924d9da3b00449eb014078_Out_0_Float = _Cover_Mask_A_Remap_Max; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float2 _Vector2_de36eacc25c74a72bdbfec7d83336f1d_Out_0_Vector2 = float2(_Property_954851cbbce84e62bade49d8ed099186_Out_0_Float, _Property_c6c1dc1dbd924d9da3b00449eb014078_Out_0_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Remap_a917473b6c3c44d5b77b29618568a13b_Out_3_Float; Unity_Remap_float(_SampleTexture2D_a6f744f79e4d47b1a8e24fe0605a8dc4_A_7_Float, float2 (0, 1), _Vector2_de36eacc25c74a72bdbfec7d83336f1d_Out_0_Vector2, _Remap_a917473b6c3c44d5b77b29618568a13b_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Clamp_8678278627774c4ab67164891eaf7c8a_Out_3_Float; Unity_Clamp_float(_Remap_a917473b6c3c44d5b77b29618568a13b_Out_3_Float, float(0), float(1), _Clamp_8678278627774c4ab67164891eaf7c8a_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) UnityTexture2D _Property_71f5e3520f0f4b07928633d036c2fa85_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_ShapeNormal); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float _PlanarNMn_2a0848412f5348f5bf997dd031e7d6ec; _PlanarNMn_2a0848412f5348f5bf997dd031e7d6ec.WorldSpaceNormal = IN.WorldSpaceNormal; _PlanarNMn_2a0848412f5348f5bf997dd031e7d6ec.WorldSpaceTangent = IN.WorldSpaceTangent; _PlanarNMn_2a0848412f5348f5bf997dd031e7d6ec.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; _PlanarNMn_2a0848412f5348f5bf997dd031e7d6ec.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; _PlanarNMn_2a0848412f5348f5bf997dd031e7d6ec.uv0 = IN.uv0; _PlanarNMn_2a0848412f5348f5bf997dd031e7d6ec.uv3 = IN.uv3; float4 _PlanarNMn_2a0848412f5348f5bf997dd031e7d6ec_XZ_2_Vector4; SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(_Property_71f5e3520f0f4b07928633d036c2fa85_Out_0_Texture2D, _Property_57e7b489e69a4049bb7c6c039e3bd734_Out_0_Vector4, _Property_0492029452804fdf97da9854039729f6_Out_0_Boolean, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat), _Property_084d93f81576462696f14aaeb2cab3b2_Out_0_Boolean, _PlanarNMn_2a0848412f5348f5bf997dd031e7d6ec, _PlanarNMn_2a0848412f5348f5bf997dd031e7d6ec_XZ_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_464e20c83d40416d8fe627e08c6b1b2f_Out_0_Float = _ShapeNormalStrenght; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _NormalStrength_07cede78c62940ae849d5b2592c38451_Out_2_Vector3; Unity_NormalStrength_float((_PlanarNMn_2a0848412f5348f5bf997dd031e7d6ec_XZ_2_Vector4.xyz), _Property_464e20c83d40416d8fe627e08c6b1b2f_Out_0_Float, _NormalStrength_07cede78c62940ae849d5b2592c38451_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_Uv2SupportNormalSubGraph_1de47b14feb224149a48b39e78e2d690_float _Uv2SupportNormalSubGraph_902b45859bf4492ab588bc4db0197d0b; _Uv2SupportNormalSubGraph_902b45859bf4492ab588bc4db0197d0b.WorldSpaceNormal = IN.WorldSpaceNormal; _Uv2SupportNormalSubGraph_902b45859bf4492ab588bc4db0197d0b.WorldSpaceTangent = IN.WorldSpaceTangent; _Uv2SupportNormalSubGraph_902b45859bf4492ab588bc4db0197d0b.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; _Uv2SupportNormalSubGraph_902b45859bf4492ab588bc4db0197d0b.WorldSpacePosition = IN.WorldSpacePosition; _Uv2SupportNormalSubGraph_902b45859bf4492ab588bc4db0197d0b.uv3 = IN.uv3; float3 _Uv2SupportNormalSubGraph_902b45859bf4492ab588bc4db0197d0b_OutVector3_1_Vector3; SG_Uv2SupportNormalSubGraph_1de47b14feb224149a48b39e78e2d690_float(_NormalStrength_07cede78c62940ae849d5b2592c38451_Out_2_Vector3, _Uv2SupportNormalSubGraph_902b45859bf4492ab588bc4db0197d0b, _Uv2SupportNormalSubGraph_902b45859bf4492ab588bc4db0197d0b_OutVector3_1_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _Branch_de5bdb95587742b28bbb1a3aae96747a_Out_3_Vector3; Unity_Branch_float3(_Property_084d93f81576462696f14aaeb2cab3b2_Out_0_Boolean, _NormalStrength_07cede78c62940ae849d5b2592c38451_Out_2_Vector3, _Uv2SupportNormalSubGraph_902b45859bf4492ab588bc4db0197d0b_OutVector3_1_Vector3, _Branch_de5bdb95587742b28bbb1a3aae96747a_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _Branch_84a039f5920c40e9bf7ef5102f133950_Out_3_Vector3; Unity_Branch_float3(_Property_0492029452804fdf97da9854039729f6_Out_0_Boolean, _NormalStrength_07cede78c62940ae849d5b2592c38451_Out_2_Vector3, _Branch_de5bdb95587742b28bbb1a3aae96747a_Out_3_Vector3, _Branch_84a039f5920c40e9bf7ef5102f133950_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) UnityTexture2D _Property_147b07430832c98eb0a470557ee61c5e_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_BaseNormalMap); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float _PlanarNMn_692960de14d47b8dbfb207b3e9f74790; _PlanarNMn_692960de14d47b8dbfb207b3e9f74790.WorldSpaceNormal = IN.WorldSpaceNormal; _PlanarNMn_692960de14d47b8dbfb207b3e9f74790.WorldSpaceTangent = IN.WorldSpaceTangent; _PlanarNMn_692960de14d47b8dbfb207b3e9f74790.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; _PlanarNMn_692960de14d47b8dbfb207b3e9f74790.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; _PlanarNMn_692960de14d47b8dbfb207b3e9f74790.uv0 = IN.uv0; _PlanarNMn_692960de14d47b8dbfb207b3e9f74790.uv3 = IN.uv3; float4 _PlanarNMn_692960de14d47b8dbfb207b3e9f74790_XZ_2_Vector4; SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(_Property_147b07430832c98eb0a470557ee61c5e_Out_0_Texture2D, _Property_8ec0d512145619859d288abab740e3bf_Out_0_Vector4, _Property_4d6673db70b3ce8da03e0692dd529e45_Out_0_Boolean, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _Property_4941c9d0163c47e8915c734e2435ad13_Out_0_Boolean, _PlanarNMn_692960de14d47b8dbfb207b3e9f74790, _PlanarNMn_692960de14d47b8dbfb207b3e9f74790_XZ_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_72e436a108ad64868e46d548c585c5f3_Out_0_Float = _BaseNormalScale; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _NormalStrength_366affc5c8b42482a633d201ef52b9d6_Out_2_Vector3; Unity_NormalStrength_float((_PlanarNMn_692960de14d47b8dbfb207b3e9f74790_XZ_2_Vector4.xyz), _Property_72e436a108ad64868e46d548c585c5f3_Out_0_Float, _NormalStrength_366affc5c8b42482a633d201ef52b9d6_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_Uv2SupportNormalSubGraph_1de47b14feb224149a48b39e78e2d690_float _Uv2SupportNormalSubGraph_817ce1cbc1fc4e159ec022d471d1e628; _Uv2SupportNormalSubGraph_817ce1cbc1fc4e159ec022d471d1e628.WorldSpaceNormal = IN.WorldSpaceNormal; _Uv2SupportNormalSubGraph_817ce1cbc1fc4e159ec022d471d1e628.WorldSpaceTangent = IN.WorldSpaceTangent; _Uv2SupportNormalSubGraph_817ce1cbc1fc4e159ec022d471d1e628.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; _Uv2SupportNormalSubGraph_817ce1cbc1fc4e159ec022d471d1e628.WorldSpacePosition = IN.WorldSpacePosition; _Uv2SupportNormalSubGraph_817ce1cbc1fc4e159ec022d471d1e628.uv3 = IN.uv3; float3 _Uv2SupportNormalSubGraph_817ce1cbc1fc4e159ec022d471d1e628_OutVector3_1_Vector3; SG_Uv2SupportNormalSubGraph_1de47b14feb224149a48b39e78e2d690_float(_NormalStrength_366affc5c8b42482a633d201ef52b9d6_Out_2_Vector3, _Uv2SupportNormalSubGraph_817ce1cbc1fc4e159ec022d471d1e628, _Uv2SupportNormalSubGraph_817ce1cbc1fc4e159ec022d471d1e628_OutVector3_1_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _Branch_df82d0fb30d3471a8f907d76074a2d21_Out_3_Vector3; Unity_Branch_float3(_Property_4d6673db70b3ce8da03e0692dd529e45_Out_0_Boolean, _NormalStrength_366affc5c8b42482a633d201ef52b9d6_Out_2_Vector3, _Uv2SupportNormalSubGraph_817ce1cbc1fc4e159ec022d471d1e628_OutVector3_1_Vector3, _Branch_df82d0fb30d3471a8f907d76074a2d21_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _Branch_80f8dd7f89634249b0471c46ceb35f03_Out_3_Vector3; Unity_Branch_float3(_Property_4941c9d0163c47e8915c734e2435ad13_Out_0_Boolean, _NormalStrength_366affc5c8b42482a633d201ef52b9d6_Out_2_Vector3, _Branch_df82d0fb30d3471a8f907d76074a2d21_Out_3_Vector3, _Branch_80f8dd7f89634249b0471c46ceb35f03_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _NormalBlend_cd5af74bfbdf4068a73faa0875cc06ac_Out_2_Vector3; Unity_NormalBlend_float(_Branch_84a039f5920c40e9bf7ef5102f133950_Out_3_Vector3, _Branch_80f8dd7f89634249b0471c46ceb35f03_Out_3_Vector3, _NormalBlend_cd5af74bfbdf4068a73faa0875cc06ac_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_d14b595e20c340b59b9bc39b33086813_Out_0_Float = _ShapeNormalStrenght_2; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _NormalStrength_74513f4cc1ea49dfb245578d1f681515_Out_2_Vector3; Unity_NormalStrength_float((_PlanarNMn_2a0848412f5348f5bf997dd031e7d6ec_XZ_2_Vector4.xyz), _Property_d14b595e20c340b59b9bc39b33086813_Out_0_Float, _NormalStrength_74513f4cc1ea49dfb245578d1f681515_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_Uv2SupportNormalSubGraph_1de47b14feb224149a48b39e78e2d690_float _Uv2SupportNormalSubGraph_fd01c193074041d8b97e768fd3318aa5; _Uv2SupportNormalSubGraph_fd01c193074041d8b97e768fd3318aa5.WorldSpaceNormal = IN.WorldSpaceNormal; _Uv2SupportNormalSubGraph_fd01c193074041d8b97e768fd3318aa5.WorldSpaceTangent = IN.WorldSpaceTangent; _Uv2SupportNormalSubGraph_fd01c193074041d8b97e768fd3318aa5.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; _Uv2SupportNormalSubGraph_fd01c193074041d8b97e768fd3318aa5.WorldSpacePosition = IN.WorldSpacePosition; _Uv2SupportNormalSubGraph_fd01c193074041d8b97e768fd3318aa5.uv3 = IN.uv3; float3 _Uv2SupportNormalSubGraph_fd01c193074041d8b97e768fd3318aa5_OutVector3_1_Vector3; SG_Uv2SupportNormalSubGraph_1de47b14feb224149a48b39e78e2d690_float(_NormalStrength_74513f4cc1ea49dfb245578d1f681515_Out_2_Vector3, _Uv2SupportNormalSubGraph_fd01c193074041d8b97e768fd3318aa5, _Uv2SupportNormalSubGraph_fd01c193074041d8b97e768fd3318aa5_OutVector3_1_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _Branch_98403c1c6d194e90a687895f5bbc5fe2_Out_3_Vector3; Unity_Branch_float3(_Property_084d93f81576462696f14aaeb2cab3b2_Out_0_Boolean, _NormalStrength_74513f4cc1ea49dfb245578d1f681515_Out_2_Vector3, _Uv2SupportNormalSubGraph_fd01c193074041d8b97e768fd3318aa5_OutVector3_1_Vector3, _Branch_98403c1c6d194e90a687895f5bbc5fe2_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _Branch_1be5294a5ac646eeab926d3d91c4dd6a_Out_3_Vector3; Unity_Branch_float3(_Property_0492029452804fdf97da9854039729f6_Out_0_Boolean, _NormalStrength_74513f4cc1ea49dfb245578d1f681515_Out_2_Vector3, _Branch_98403c1c6d194e90a687895f5bbc5fe2_Out_3_Vector3, _Branch_1be5294a5ac646eeab926d3d91c4dd6a_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) UnityTexture2D _Property_30f2c188c6b1e688ae667a89dbd70992_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_Base2NormalMap); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float _PlanarNMn_6cd9e5494e0bde88a9d45564daf0821a; _PlanarNMn_6cd9e5494e0bde88a9d45564daf0821a.WorldSpaceNormal = IN.WorldSpaceNormal; _PlanarNMn_6cd9e5494e0bde88a9d45564daf0821a.WorldSpaceTangent = IN.WorldSpaceTangent; _PlanarNMn_6cd9e5494e0bde88a9d45564daf0821a.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; _PlanarNMn_6cd9e5494e0bde88a9d45564daf0821a.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; _PlanarNMn_6cd9e5494e0bde88a9d45564daf0821a.uv0 = IN.uv0; _PlanarNMn_6cd9e5494e0bde88a9d45564daf0821a.uv3 = IN.uv3; float4 _PlanarNMn_6cd9e5494e0bde88a9d45564daf0821a_XZ_2_Vector4; SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(_Property_30f2c188c6b1e688ae667a89dbd70992_Out_0_Texture2D, _Property_505b745e4ff42080ba6edcadb9575a6a_Out_0_Vector4, _Property_718c7cdcb1012680ab3b95462b4787c7_Out_0_Boolean, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _Property_03be90c3f55748fd8bc0b79d3920ca78_Out_0_Boolean, _PlanarNMn_6cd9e5494e0bde88a9d45564daf0821a, _PlanarNMn_6cd9e5494e0bde88a9d45564daf0821a_XZ_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_13b1e8709820828195ef548d1d72ea04_Out_0_Float = _Base2NormalScale; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _NormalStrength_61e15bbaec29ca8098158de814ef56cb_Out_2_Vector3; Unity_NormalStrength_float((_PlanarNMn_6cd9e5494e0bde88a9d45564daf0821a_XZ_2_Vector4.xyz), _Property_13b1e8709820828195ef548d1d72ea04_Out_0_Float, _NormalStrength_61e15bbaec29ca8098158de814ef56cb_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_Uv2SupportNormalSubGraph_1de47b14feb224149a48b39e78e2d690_float _Uv2SupportNormalSubGraph_9a0ee51abfd14b8fb0d0ade40943f85e; _Uv2SupportNormalSubGraph_9a0ee51abfd14b8fb0d0ade40943f85e.WorldSpaceNormal = IN.WorldSpaceNormal; _Uv2SupportNormalSubGraph_9a0ee51abfd14b8fb0d0ade40943f85e.WorldSpaceTangent = IN.WorldSpaceTangent; _Uv2SupportNormalSubGraph_9a0ee51abfd14b8fb0d0ade40943f85e.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; _Uv2SupportNormalSubGraph_9a0ee51abfd14b8fb0d0ade40943f85e.WorldSpacePosition = IN.WorldSpacePosition; _Uv2SupportNormalSubGraph_9a0ee51abfd14b8fb0d0ade40943f85e.uv3 = IN.uv3; float3 _Uv2SupportNormalSubGraph_9a0ee51abfd14b8fb0d0ade40943f85e_OutVector3_1_Vector3; SG_Uv2SupportNormalSubGraph_1de47b14feb224149a48b39e78e2d690_float(_NormalStrength_61e15bbaec29ca8098158de814ef56cb_Out_2_Vector3, _Uv2SupportNormalSubGraph_9a0ee51abfd14b8fb0d0ade40943f85e, _Uv2SupportNormalSubGraph_9a0ee51abfd14b8fb0d0ade40943f85e_OutVector3_1_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _Branch_d0a68b7f8f334eeb98e9725df93c3b7d_Out_3_Vector3; Unity_Branch_float3(_Property_718c7cdcb1012680ab3b95462b4787c7_Out_0_Boolean, _NormalStrength_61e15bbaec29ca8098158de814ef56cb_Out_2_Vector3, _Uv2SupportNormalSubGraph_9a0ee51abfd14b8fb0d0ade40943f85e_OutVector3_1_Vector3, _Branch_d0a68b7f8f334eeb98e9725df93c3b7d_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _Branch_84c03b61bd4c4ff8b787b25c228bae6d_Out_3_Vector3; Unity_Branch_float3(_Property_03be90c3f55748fd8bc0b79d3920ca78_Out_0_Boolean, _NormalStrength_61e15bbaec29ca8098158de814ef56cb_Out_2_Vector3, _Branch_d0a68b7f8f334eeb98e9725df93c3b7d_Out_3_Vector3, _Branch_84c03b61bd4c4ff8b787b25c228bae6d_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _NormalBlend_71b1b83ed6ea47e996bb32d10af03847_Out_2_Vector3; Unity_NormalBlend_float(_Branch_1be5294a5ac646eeab926d3d91c4dd6a_Out_3_Vector3, _Branch_84c03b61bd4c4ff8b787b25c228bae6d_Out_3_Vector3, _NormalBlend_71b1b83ed6ea47e996bb32d10af03847_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _Lerp_07f58ec950764f2db3c552addb90955b_Out_3_Vector3; Unity_Lerp_float3(_NormalBlend_cd5af74bfbdf4068a73faa0875cc06ac_Out_2_Vector3, _NormalBlend_71b1b83ed6ea47e996bb32d10af03847_Out_2_Vector3, (_Multiply_8fbeb251c62145059637de2e72fed530_Out_2_Float.xxx), _Lerp_07f58ec950764f2db3c552addb90955b_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_3c142ec6044147879db1b24469d1039b_Out_0_Float = _Dynamic_Cover_Shape_Normal_Blend_Hardness; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _NormalStrength_f2af47d097f04b75b36bf7d8eac36eb6_Out_2_Vector3; Unity_NormalStrength_float((_PlanarNMn_2a0848412f5348f5bf997dd031e7d6ec_XZ_2_Vector4.xyz), _Property_3c142ec6044147879db1b24469d1039b_Out_0_Float, _NormalStrength_f2af47d097f04b75b36bf7d8eac36eb6_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_Uv2SupportNormalSubGraph_1de47b14feb224149a48b39e78e2d690_float _Uv2SupportNormalSubGraph_e98493cea407498b9564e1a3386df996; _Uv2SupportNormalSubGraph_e98493cea407498b9564e1a3386df996.WorldSpaceNormal = IN.WorldSpaceNormal; _Uv2SupportNormalSubGraph_e98493cea407498b9564e1a3386df996.WorldSpaceTangent = IN.WorldSpaceTangent; _Uv2SupportNormalSubGraph_e98493cea407498b9564e1a3386df996.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; _Uv2SupportNormalSubGraph_e98493cea407498b9564e1a3386df996.WorldSpacePosition = IN.WorldSpacePosition; _Uv2SupportNormalSubGraph_e98493cea407498b9564e1a3386df996.uv3 = IN.uv3; float3 _Uv2SupportNormalSubGraph_e98493cea407498b9564e1a3386df996_OutVector3_1_Vector3; SG_Uv2SupportNormalSubGraph_1de47b14feb224149a48b39e78e2d690_float(_NormalStrength_f2af47d097f04b75b36bf7d8eac36eb6_Out_2_Vector3, _Uv2SupportNormalSubGraph_e98493cea407498b9564e1a3386df996, _Uv2SupportNormalSubGraph_e98493cea407498b9564e1a3386df996_OutVector3_1_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _Branch_306775e98d2a46ee8687e63912215d19_Out_3_Vector3; Unity_Branch_float3(_Property_084d93f81576462696f14aaeb2cab3b2_Out_0_Boolean, _NormalStrength_f2af47d097f04b75b36bf7d8eac36eb6_Out_2_Vector3, _Uv2SupportNormalSubGraph_e98493cea407498b9564e1a3386df996_OutVector3_1_Vector3, _Branch_306775e98d2a46ee8687e63912215d19_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _Branch_eeba5a5338b748ac9bbf71abf7439001_Out_3_Vector3; Unity_Branch_float3(_Property_0492029452804fdf97da9854039729f6_Out_0_Boolean, _NormalStrength_f2af47d097f04b75b36bf7d8eac36eb6_Out_2_Vector3, _Branch_306775e98d2a46ee8687e63912215d19_Out_3_Vector3, _Branch_eeba5a5338b748ac9bbf71abf7439001_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) UnityTexture2D _Property_d7e9139e0ac6718b89c610009c28a25a_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_CoverNormalMap); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float _PlanarNMn_2e288bef98384580aaab10e906ca8004; _PlanarNMn_2e288bef98384580aaab10e906ca8004.WorldSpaceNormal = IN.WorldSpaceNormal; _PlanarNMn_2e288bef98384580aaab10e906ca8004.WorldSpaceTangent = IN.WorldSpaceTangent; _PlanarNMn_2e288bef98384580aaab10e906ca8004.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; _PlanarNMn_2e288bef98384580aaab10e906ca8004.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; _PlanarNMn_2e288bef98384580aaab10e906ca8004.uv0 = IN.uv0; _PlanarNMn_2e288bef98384580aaab10e906ca8004.uv3 = IN.uv3; float4 _PlanarNMn_2e288bef98384580aaab10e906ca8004_XZ_2_Vector4; SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(_Property_d7e9139e0ac6718b89c610009c28a25a_Out_0_Texture2D, _Property_256beda96caf2d8aa05d3de41fc08d3d_Out_0_Vector4, _Property_162708fdf26bb986a9d5db43afc4f8e1_Out_0_Boolean, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _Property_1d36713dbd524add9667d8f4fc81ef4e_Out_0_Boolean, _PlanarNMn_2e288bef98384580aaab10e906ca8004, _PlanarNMn_2e288bef98384580aaab10e906ca8004_XZ_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_68a36c67be59b187b5d72cfb5dddf7b6_Out_0_Float = _CoverNormalBlendHardness; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _NormalStrength_c1926aecf0513f85b06338b911ba9f25_Out_2_Vector3; Unity_NormalStrength_float((_PlanarNMn_2e288bef98384580aaab10e906ca8004_XZ_2_Vector4.xyz), _Property_68a36c67be59b187b5d72cfb5dddf7b6_Out_0_Float, _NormalStrength_c1926aecf0513f85b06338b911ba9f25_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_Uv2SupportNormalSubGraph_1de47b14feb224149a48b39e78e2d690_float _Uv2SupportNormalSubGraph_2dc675f63d5b45eab1cb6152d3c45f79; _Uv2SupportNormalSubGraph_2dc675f63d5b45eab1cb6152d3c45f79.WorldSpaceNormal = IN.WorldSpaceNormal; _Uv2SupportNormalSubGraph_2dc675f63d5b45eab1cb6152d3c45f79.WorldSpaceTangent = IN.WorldSpaceTangent; _Uv2SupportNormalSubGraph_2dc675f63d5b45eab1cb6152d3c45f79.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; _Uv2SupportNormalSubGraph_2dc675f63d5b45eab1cb6152d3c45f79.WorldSpacePosition = IN.WorldSpacePosition; _Uv2SupportNormalSubGraph_2dc675f63d5b45eab1cb6152d3c45f79.uv3 = IN.uv3; float3 _Uv2SupportNormalSubGraph_2dc675f63d5b45eab1cb6152d3c45f79_OutVector3_1_Vector3; SG_Uv2SupportNormalSubGraph_1de47b14feb224149a48b39e78e2d690_float(_NormalStrength_c1926aecf0513f85b06338b911ba9f25_Out_2_Vector3, _Uv2SupportNormalSubGraph_2dc675f63d5b45eab1cb6152d3c45f79, _Uv2SupportNormalSubGraph_2dc675f63d5b45eab1cb6152d3c45f79_OutVector3_1_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _Branch_de1f17957ac84e5587fda21bb12b5932_Out_3_Vector3; Unity_Branch_float3(_Property_162708fdf26bb986a9d5db43afc4f8e1_Out_0_Boolean, _NormalStrength_c1926aecf0513f85b06338b911ba9f25_Out_2_Vector3, _Uv2SupportNormalSubGraph_2dc675f63d5b45eab1cb6152d3c45f79_OutVector3_1_Vector3, _Branch_de1f17957ac84e5587fda21bb12b5932_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _Branch_e1ee7b8a13294ec594de3123907135ac_Out_3_Vector3; Unity_Branch_float3(_Property_1d36713dbd524add9667d8f4fc81ef4e_Out_0_Boolean, _NormalStrength_c1926aecf0513f85b06338b911ba9f25_Out_2_Vector3, _Branch_de1f17957ac84e5587fda21bb12b5932_Out_3_Vector3, _Branch_e1ee7b8a13294ec594de3123907135ac_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _NormalBlend_3e97cd6837e249409d40dc081dec3022_Out_2_Vector3; Unity_NormalBlend_float(_Branch_eeba5a5338b748ac9bbf71abf7439001_Out_3_Vector3, _Branch_e1ee7b8a13294ec594de3123907135ac_Out_3_Vector3, _NormalBlend_3e97cd6837e249409d40dc081dec3022_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_8ff22a6bdd437780ac7ea5963e1c5bb4_R_1_Float = IN.WorldSpaceNormal[0]; float _Split_8ff22a6bdd437780ac7ea5963e1c5bb4_G_2_Float = IN.WorldSpaceNormal[1]; float _Split_8ff22a6bdd437780ac7ea5963e1c5bb4_B_3_Float = IN.WorldSpaceNormal[2]; float _Split_8ff22a6bdd437780ac7ea5963e1c5bb4_A_4_Float = 0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_28052b023ac35c8e9a95b30327681cc5_Out_0_Float = _Cover_Amount; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_7749c0d5b28c14869ab3ba35d226788b_Out_0_Float = _Cover_Amount_Grow_Speed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Subtract_e5dc2afce7ff588fa1d4c91f78de7575_Out_2_Float; Unity_Subtract_float(float(4), _Property_7749c0d5b28c14869ab3ba35d226788b_Out_0_Float, _Subtract_e5dc2afce7ff588fa1d4c91f78de7575_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Divide_c77b003bf1ce13828c94a705676e2b30_Out_2_Float; Unity_Divide_float(_Property_28052b023ac35c8e9a95b30327681cc5_Out_0_Float, _Subtract_e5dc2afce7ff588fa1d4c91f78de7575_Out_2_Float, _Divide_c77b003bf1ce13828c94a705676e2b30_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Absolute_038668b520b9f881b481295308b8e0cc_Out_1_Float; Unity_Absolute_float(_Divide_c77b003bf1ce13828c94a705676e2b30_Out_2_Float, _Absolute_038668b520b9f881b481295308b8e0cc_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Power_a9431dbce44a528f9ee7095adfa10556_Out_2_Float; Unity_Power_float(_Absolute_038668b520b9f881b481295308b8e0cc_Out_1_Float, _Subtract_e5dc2afce7ff588fa1d4c91f78de7575_Out_2_Float, _Power_a9431dbce44a528f9ee7095adfa10556_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Clamp_815ffdd53cc1c889aa00f73784cb71e7_Out_3_Float; Unity_Clamp_float(_Power_a9431dbce44a528f9ee7095adfa10556_Out_2_Float, float(0), float(2), _Clamp_815ffdd53cc1c889aa00f73784cb71e7_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Multiply_143da4886728ff868f10e9cfa6940ea0_Out_2_Float; Unity_Multiply_float_float(_Split_8ff22a6bdd437780ac7ea5963e1c5bb4_G_2_Float, _Clamp_815ffdd53cc1c889aa00f73784cb71e7_Out_3_Float, _Multiply_143da4886728ff868f10e9cfa6940ea0_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Saturate_04686ab19029f68c8fb9e7a115b207b1_Out_1_Float; Unity_Saturate_float(_Multiply_143da4886728ff868f10e9cfa6940ea0_Out_2_Float, _Saturate_04686ab19029f68c8fb9e7a115b207b1_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Clamp_9c0a88ffc7be288cbe97d3e13a014fe8_Out_3_Float; Unity_Clamp_float(_Split_8ff22a6bdd437780ac7ea5963e1c5bb4_G_2_Float, float(0), float(0.9999), _Clamp_9c0a88ffc7be288cbe97d3e13a014fe8_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_58f42b34c7f0728f8c98e00a3e3a5726_Out_0_Float = _Cover_Max_Angle; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Divide_b785767ecc1928889893fa60eac4e5fb_Out_2_Float; Unity_Divide_float(_Property_58f42b34c7f0728f8c98e00a3e3a5726_Out_0_Float, float(45), _Divide_b785767ecc1928889893fa60eac4e5fb_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _OneMinus_8e6f5b1570dc8c8b8afb036328281675_Out_1_Float; Unity_OneMinus_float(_Divide_b785767ecc1928889893fa60eac4e5fb_Out_2_Float, _OneMinus_8e6f5b1570dc8c8b8afb036328281675_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Subtract_5348fb3702fea78d9ee10dbf81ede29c_Out_2_Float; Unity_Subtract_float(_Clamp_9c0a88ffc7be288cbe97d3e13a014fe8_Out_3_Float, _OneMinus_8e6f5b1570dc8c8b8afb036328281675_Out_1_Float, _Subtract_5348fb3702fea78d9ee10dbf81ede29c_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Clamp_2b888688983edd82ac250226d9378893_Out_3_Float; Unity_Clamp_float(_Subtract_5348fb3702fea78d9ee10dbf81ede29c_Out_2_Float, float(0), float(2), _Clamp_2b888688983edd82ac250226d9378893_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Divide_5615f16c20214d888a2e727ff7c5f5ff_Out_2_Float; Unity_Divide_float(float(1), _Divide_b785767ecc1928889893fa60eac4e5fb_Out_2_Float, _Divide_5615f16c20214d888a2e727ff7c5f5ff_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Multiply_89aeffc0ad067981a18e6a77948b2b49_Out_2_Float; Unity_Multiply_float_float(_Clamp_2b888688983edd82ac250226d9378893_Out_3_Float, _Divide_5615f16c20214d888a2e727ff7c5f5ff_Out_2_Float, _Multiply_89aeffc0ad067981a18e6a77948b2b49_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Absolute_4749211e3f93688391cb85ee88f054d8_Out_1_Float; Unity_Absolute_float(_Multiply_89aeffc0ad067981a18e6a77948b2b49_Out_2_Float, _Absolute_4749211e3f93688391cb85ee88f054d8_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_4879e96694aee98c9d4ecd329a571123_Out_0_Float = _CoverHardness; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Power_ca1f1906c90fb785bfe520b7faefc3cd_Out_2_Float; Unity_Power_float(_Absolute_4749211e3f93688391cb85ee88f054d8_Out_1_Float, _Property_4879e96694aee98c9d4ecd329a571123_Out_0_Float, _Power_ca1f1906c90fb785bfe520b7faefc3cd_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_b66201e787ab7b83a55abc6ddd3fe1fd_Out_0_Float = _Cover_Min_Height; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _OneMinus_87c740d245de388db4fe5f4958de0668_Out_1_Float; Unity_OneMinus_float(_Property_b66201e787ab7b83a55abc6ddd3fe1fd_Out_0_Float, _OneMinus_87c740d245de388db4fe5f4958de0668_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_ae16de7cacf9d0878aba1467f193d681_R_1_Float = IN.AbsoluteWorldSpacePosition[0]; float _Split_ae16de7cacf9d0878aba1467f193d681_G_2_Float = IN.AbsoluteWorldSpacePosition[1]; float _Split_ae16de7cacf9d0878aba1467f193d681_B_3_Float = IN.AbsoluteWorldSpacePosition[2]; float _Split_ae16de7cacf9d0878aba1467f193d681_A_4_Float = 0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Add_9d6e1dd03919c88bb01e77a9a2b6b59c_Out_2_Float; Unity_Add_float(_OneMinus_87c740d245de388db4fe5f4958de0668_Out_1_Float, _Split_ae16de7cacf9d0878aba1467f193d681_G_2_Float, _Add_9d6e1dd03919c88bb01e77a9a2b6b59c_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Add_448f30a2cd792b868416a253a1c502bb_Out_2_Float; Unity_Add_float(_Add_9d6e1dd03919c88bb01e77a9a2b6b59c_Out_2_Float, float(1), _Add_448f30a2cd792b868416a253a1c502bb_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Clamp_53d91568d0627d8a9cac8deecdd003a8_Out_3_Float; Unity_Clamp_float(_Add_448f30a2cd792b868416a253a1c502bb_Out_2_Float, float(0), float(1), _Clamp_53d91568d0627d8a9cac8deecdd003a8_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_98b8c0fc7e8f9b88b8d7d9dd28ed8aca_Out_0_Float = _Cover_Min_Height_Blending; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Add_0edbe9f424de6d8089b453804bc6ec74_Out_2_Float; Unity_Add_float(_Add_9d6e1dd03919c88bb01e77a9a2b6b59c_Out_2_Float, _Property_98b8c0fc7e8f9b88b8d7d9dd28ed8aca_Out_0_Float, _Add_0edbe9f424de6d8089b453804bc6ec74_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Divide_bacd243000beaa86b28174bd47716791_Out_2_Float; Unity_Divide_float(_Add_0edbe9f424de6d8089b453804bc6ec74_Out_2_Float, _Add_9d6e1dd03919c88bb01e77a9a2b6b59c_Out_2_Float, _Divide_bacd243000beaa86b28174bd47716791_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _OneMinus_dd51a0c56dbb9b8b8882c6d36bfadd50_Out_1_Float; Unity_OneMinus_float(_Divide_bacd243000beaa86b28174bd47716791_Out_2_Float, _OneMinus_dd51a0c56dbb9b8b8882c6d36bfadd50_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Add_58dd4a9dfd5655818255c74dd17921da_Out_2_Float; Unity_Add_float(_OneMinus_dd51a0c56dbb9b8b8882c6d36bfadd50_Out_1_Float, float(-0.5), _Add_58dd4a9dfd5655818255c74dd17921da_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Clamp_5b36f07b81ef6f87a93aefa8fcb815b4_Out_3_Float; Unity_Clamp_float(_Add_58dd4a9dfd5655818255c74dd17921da_Out_2_Float, float(0), float(1), _Clamp_5b36f07b81ef6f87a93aefa8fcb815b4_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Add_5ef49a57de2cdf85b0e894bfa07f6f14_Out_2_Float; Unity_Add_float(_Clamp_53d91568d0627d8a9cac8deecdd003a8_Out_3_Float, _Clamp_5b36f07b81ef6f87a93aefa8fcb815b4_Out_3_Float, _Add_5ef49a57de2cdf85b0e894bfa07f6f14_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Clamp_130844801cc2148bb64804d2328686eb_Out_3_Float; Unity_Clamp_float(_Add_5ef49a57de2cdf85b0e894bfa07f6f14_Out_2_Float, float(0), float(1), _Clamp_130844801cc2148bb64804d2328686eb_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Multiply_4a38c41b77a2458085ff4ae52ba3c21c_Out_2_Float; Unity_Multiply_float_float(_Power_ca1f1906c90fb785bfe520b7faefc3cd_Out_2_Float, _Clamp_130844801cc2148bb64804d2328686eb_Out_3_Float, _Multiply_4a38c41b77a2458085ff4ae52ba3c21c_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Multiply_edc44afd10069b8e80460ceee1cba8f0_Out_2_Float; Unity_Multiply_float_float(_Saturate_04686ab19029f68c8fb9e7a115b207b1_Out_1_Float, _Multiply_4a38c41b77a2458085ff4ae52ba3c21c_Out_2_Float, _Multiply_edc44afd10069b8e80460ceee1cba8f0_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _Lerp_05179f1a9a06b084b2d83e8bce908cce_Out_3_Vector3; Unity_Lerp_float3(_Lerp_07f58ec950764f2db3c552addb90955b_Out_3_Vector3, _NormalBlend_3e97cd6837e249409d40dc081dec3022_Out_2_Vector3, (_Multiply_edc44afd10069b8e80460ceee1cba8f0_Out_2_Float.xxx), _Lerp_05179f1a9a06b084b2d83e8bce908cce_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _Transform_7b989d7e334602829978dc745a2baca5_Out_1_Vector3; { float3x3 tangentTransform = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); _Transform_7b989d7e334602829978dc745a2baca5_Out_1_Vector3 = TransformTangentToWorldDir(_Lerp_05179f1a9a06b084b2d83e8bce908cce_Out_3_Vector3.xyz, tangentTransform, true).xyz; } #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_44ee9f8d0d54618cabce22ec49a8e7d3_R_1_Float = _Transform_7b989d7e334602829978dc745a2baca5_Out_1_Vector3[0]; float _Split_44ee9f8d0d54618cabce22ec49a8e7d3_G_2_Float = _Transform_7b989d7e334602829978dc745a2baca5_Out_1_Vector3[1]; float _Split_44ee9f8d0d54618cabce22ec49a8e7d3_B_3_Float = _Transform_7b989d7e334602829978dc745a2baca5_Out_1_Vector3[2]; float _Split_44ee9f8d0d54618cabce22ec49a8e7d3_A_4_Float = 0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Multiply_61fc6a92f0e952858b5d99f2caeb09a3_Out_2_Float; Unity_Multiply_float_float(_Split_44ee9f8d0d54618cabce22ec49a8e7d3_G_2_Float, _Clamp_815ffdd53cc1c889aa00f73784cb71e7_Out_3_Float, _Multiply_61fc6a92f0e952858b5d99f2caeb09a3_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Multiply_1e7ca8eeb2afb68a96897072c537d835_Out_2_Float; Unity_Multiply_float_float(_Clamp_815ffdd53cc1c889aa00f73784cb71e7_Out_3_Float, _Property_4879e96694aee98c9d4ecd329a571123_Out_0_Float, _Multiply_1e7ca8eeb2afb68a96897072c537d835_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Multiply_a16d49a3ef8d76899c86b7d84d20ef1f_Out_2_Float; Unity_Multiply_float_float(_Multiply_1e7ca8eeb2afb68a96897072c537d835_Out_2_Float, _Multiply_4a38c41b77a2458085ff4ae52ba3c21c_Out_2_Float, _Multiply_a16d49a3ef8d76899c86b7d84d20ef1f_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Multiply_dd6ce40548593687a3441a83047275eb_Out_2_Float; Unity_Multiply_float_float(_Multiply_61fc6a92f0e952858b5d99f2caeb09a3_Out_2_Float, _Multiply_a16d49a3ef8d76899c86b7d84d20ef1f_Out_2_Float, _Multiply_dd6ce40548593687a3441a83047275eb_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Clamp_bb5aff32ab934d64ab91a8e0eb4e9fbb_Out_3_Float; Unity_Clamp_float(_Multiply_dd6ce40548593687a3441a83047275eb_Out_2_Float, float(0), float(1), _Clamp_bb5aff32ab934d64ab91a8e0eb4e9fbb_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Multiply_983bbfe19e8044829eef2d6adf404831_Out_2_Float; Unity_Multiply_float_float(_Clamp_8678278627774c4ab67164891eaf7c8a_Out_3_Float, _Clamp_bb5aff32ab934d64ab91a8e0eb4e9fbb_Out_3_Float, _Multiply_983bbfe19e8044829eef2d6adf404831_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) #if defined(_USEDYNAMICCOVERTSTATICMASKF) float _UseDynamicCover_8e5f59d63b2441a8b00d42a18d35c6c0_Out_0_Float = _Multiply_983bbfe19e8044829eef2d6adf404831_Out_2_Float; #else float _UseDynamicCover_8e5f59d63b2441a8b00d42a18d35c6c0_Out_0_Float = _Clamp_8678278627774c4ab67164891eaf7c8a_Out_3_Float; #endif #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_58822fdee2f645ffb531bb007312b627_R_1_Float = IN.VertexColor[0]; float _Split_58822fdee2f645ffb531bb007312b627_G_2_Float = IN.VertexColor[1]; float _Split_58822fdee2f645ffb531bb007312b627_B_3_Float = IN.VertexColor[2]; float _Split_58822fdee2f645ffb531bb007312b627_A_4_Float = IN.VertexColor[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_bc55fd35d76c4d90b82031211eac9b07_Out_0_Float = _VertexColorGBlendStrenght; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_08b2b7c2f1bf4ccb96d6af7f48d881d9_Out_0_Boolean = _USEShapeHeightT; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_6e5d80e206994d8a842301f08ddeebf3_Out_0_Float = _ShapeHeightMapMin; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_113f0f02d3dd4fcf8f0b47b29892a6a7_Out_0_Float = _ShapeHeightMapMax; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float2 _Vector2_ae5df9a571bf433a844147ee462d623a_Out_0_Vector2 = float2(_Property_6e5d80e206994d8a842301f08ddeebf3_Out_0_Float, _Property_113f0f02d3dd4fcf8f0b47b29892a6a7_Out_0_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_e3c3f2d7efb847c697440efb0e026d58_Out_0_Float = _ShapeHeightMapOffset; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float2 _Add_2634f2e204f24f129b1db64f624d8555_Out_2_Vector2; Unity_Add_float2(_Vector2_ae5df9a571bf433a844147ee462d623a_Out_0_Vector2, (_Property_e3c3f2d7efb847c697440efb0e026d58_Out_0_Float.xx), _Add_2634f2e204f24f129b1db64f624d8555_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_76945dc5c736458b90fc1564f00072e3_Out_0_Boolean = _USECoverHeightT; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) UnityTexture2D _Property_3702de305e11e085a40d7731b582d541_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_CoverMaskMap); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_a94e5fcc3a22808d84a3ea26bcf69792; _PlanarNM_a94e5fcc3a22808d84a3ea26bcf69792.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; _PlanarNM_a94e5fcc3a22808d84a3ea26bcf69792.uv0 = IN.uv0; _PlanarNM_a94e5fcc3a22808d84a3ea26bcf69792.uv3 = IN.uv3; float4 _PlanarNM_a94e5fcc3a22808d84a3ea26bcf69792_XZ_2_Vector4; SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_3702de305e11e085a40d7731b582d541_Out_0_Texture2D, _Property_256beda96caf2d8aa05d3de41fc08d3d_Out_0_Vector4, _Property_162708fdf26bb986a9d5db43afc4f8e1_Out_0_Boolean, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _Property_1d36713dbd524add9667d8f4fc81ef4e_Out_0_Boolean, _PlanarNM_a94e5fcc3a22808d84a3ea26bcf69792, _PlanarNM_a94e5fcc3a22808d84a3ea26bcf69792_XZ_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_1ef51260eb09388e8cdae9167826d51b_R_1_Float = _PlanarNM_a94e5fcc3a22808d84a3ea26bcf69792_XZ_2_Vector4[0]; float _Split_1ef51260eb09388e8cdae9167826d51b_G_2_Float = _PlanarNM_a94e5fcc3a22808d84a3ea26bcf69792_XZ_2_Vector4[1]; float _Split_1ef51260eb09388e8cdae9167826d51b_B_3_Float = _PlanarNM_a94e5fcc3a22808d84a3ea26bcf69792_XZ_2_Vector4[2]; float _Split_1ef51260eb09388e8cdae9167826d51b_A_4_Float = _PlanarNM_a94e5fcc3a22808d84a3ea26bcf69792_XZ_2_Vector4[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_73345d3f6ead469dbec0448acfe9f114_Out_0_Float = _CoverHeightMapMin; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_3320d3fffb234dd89ea602672fd270d0_Out_0_Float = _CoverHeightMapMax; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float2 _Vector2_46c1d86a9004429cbc372a6daa091515_Out_0_Vector2 = float2(_Property_73345d3f6ead469dbec0448acfe9f114_Out_0_Float, _Property_3320d3fffb234dd89ea602672fd270d0_Out_0_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_7471f3c8b7474030a6d62294ff1b5737_Out_0_Float = _CoverHeightMapOffset; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float2 _Add_1e75566312044ca5bd46a381c75e6f9c_Out_2_Vector2; Unity_Add_float2(_Vector2_46c1d86a9004429cbc372a6daa091515_Out_0_Vector2, (_Property_7471f3c8b7474030a6d62294ff1b5737_Out_0_Float.xx), _Add_1e75566312044ca5bd46a381c75e6f9c_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_UniversalHeighblend_3b5c31b864970d04197cd420b6c4b0fa_float _UniversalHeighblend_19a800b4d957421087576c13d6535dfa; float _UniversalHeighblend_19a800b4d957421087576c13d6535dfa_Heightmap_1_Float; SG_UniversalHeighblend_3b5c31b864970d04197cd420b6c4b0fa_float(_Split_58822fdee2f645ffb531bb007312b627_G_2_Float, _Property_bc55fd35d76c4d90b82031211eac9b07_Out_0_Float, _Property_08b2b7c2f1bf4ccb96d6af7f48d881d9_Out_0_Boolean, _Split_da9043c5bb624fd780298beb34f38e4c_B_3_Float, _Add_2634f2e204f24f129b1db64f624d8555_Out_2_Vector2, _Property_76945dc5c736458b90fc1564f00072e3_Out_0_Boolean, _Split_1ef51260eb09388e8cdae9167826d51b_B_3_Float, _Add_1e75566312044ca5bd46a381c75e6f9c_Out_2_Vector2, _UniversalHeighblend_19a800b4d957421087576c13d6535dfa, _UniversalHeighblend_19a800b4d957421087576c13d6535dfa_Heightmap_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Multiply_583189077fdc4cb0874daf30b37370e2_Out_2_Float; Unity_Multiply_float_float(_UseDynamicCover_8e5f59d63b2441a8b00d42a18d35c6c0_Out_0_Float, _UniversalHeighblend_19a800b4d957421087576c13d6535dfa_Heightmap_1_Float, _Multiply_583189077fdc4cb0874daf30b37370e2_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_4e21a085a46944f2a57aac409e74051d_R_1_Float = IN.VertexColor[0]; float _Split_4e21a085a46944f2a57aac409e74051d_G_2_Float = IN.VertexColor[1]; float _Split_4e21a085a46944f2a57aac409e74051d_B_3_Float = IN.VertexColor[2]; float _Split_4e21a085a46944f2a57aac409e74051d_A_4_Float = IN.VertexColor[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _OneMinus_f2439a2058c3434bbbe0d8fb138f5aae_Out_1_Float; Unity_OneMinus_float(_Split_4e21a085a46944f2a57aac409e74051d_B_3_Float, _OneMinus_f2439a2058c3434bbbe0d8fb138f5aae_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_b822ff1182af4f5bbd033b9c640cdb77_Out_0_Float = _VertexColorBBlendStrenght; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_a3fed6d9a69f4689b5c9d2e199427075_Out_0_Boolean = _USEShapeHeightT; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_9a2ffacff3ea42cdb62cf21e57391d33_Out_0_Boolean = _USECoverHeightT; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Subtract_a50db148f4f04c67b772f42cfcf2b306_Out_2_Float; Unity_Subtract_float(_Property_3320d3fffb234dd89ea602672fd270d0_Out_0_Float, _Property_73345d3f6ead469dbec0448acfe9f114_Out_0_Float, _Subtract_a50db148f4f04c67b772f42cfcf2b306_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_fd0c45f07911426bb4891f4d9e1fd5aa_R_1_Float = IN.VertexColor[0]; float _Split_fd0c45f07911426bb4891f4d9e1fd5aa_G_2_Float = IN.VertexColor[1]; float _Split_fd0c45f07911426bb4891f4d9e1fd5aa_B_3_Float = IN.VertexColor[2]; float _Split_fd0c45f07911426bb4891f4d9e1fd5aa_A_4_Float = IN.VertexColor[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _OneMinus_d6a2950dee9d4caca378651b26d7071b_Out_1_Float; Unity_OneMinus_float(_Split_fd0c45f07911426bb4891f4d9e1fd5aa_B_3_Float, _OneMinus_d6a2950dee9d4caca378651b26d7071b_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Multiply_510b2457aaad4c4a843cb2f280841780_Out_2_Float; Unity_Multiply_float_float(_Subtract_a50db148f4f04c67b772f42cfcf2b306_Out_2_Float, _OneMinus_d6a2950dee9d4caca378651b26d7071b_Out_1_Float, _Multiply_510b2457aaad4c4a843cb2f280841780_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Add_c904aac2fe6249dc9c0381820efea4ce_Out_2_Float; Unity_Add_float(_Property_7471f3c8b7474030a6d62294ff1b5737_Out_0_Float, _Multiply_510b2457aaad4c4a843cb2f280841780_Out_2_Float, _Add_c904aac2fe6249dc9c0381820efea4ce_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float2 _Add_e0ce278f48c7428987a6f6434701eb9d_Out_2_Vector2; Unity_Add_float2(_Vector2_46c1d86a9004429cbc372a6daa091515_Out_0_Vector2, (_Add_c904aac2fe6249dc9c0381820efea4ce_Out_2_Float.xx), _Add_e0ce278f48c7428987a6f6434701eb9d_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_UniversalHeighblend_3b5c31b864970d04197cd420b6c4b0fa_float _UniversalHeighblend_bb8ba39fa04f4ab79ddf86ddf801f712; float _UniversalHeighblend_bb8ba39fa04f4ab79ddf86ddf801f712_Heightmap_1_Float; SG_UniversalHeighblend_3b5c31b864970d04197cd420b6c4b0fa_float(_OneMinus_f2439a2058c3434bbbe0d8fb138f5aae_Out_1_Float, _Property_b822ff1182af4f5bbd033b9c640cdb77_Out_0_Float, _Property_a3fed6d9a69f4689b5c9d2e199427075_Out_0_Boolean, _Split_da9043c5bb624fd780298beb34f38e4c_B_3_Float, _Add_2634f2e204f24f129b1db64f624d8555_Out_2_Vector2, _Property_9a2ffacff3ea42cdb62cf21e57391d33_Out_0_Boolean, _Split_1ef51260eb09388e8cdae9167826d51b_B_3_Float, _Add_e0ce278f48c7428987a6f6434701eb9d_Out_2_Vector2, _UniversalHeighblend_bb8ba39fa04f4ab79ddf86ddf801f712, _UniversalHeighblend_bb8ba39fa04f4ab79ddf86ddf801f712_Heightmap_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Add_55331aadc0c84e4986198c8e45ce5f86_Out_2_Float; Unity_Add_float(_Multiply_583189077fdc4cb0874daf30b37370e2_Out_2_Float, _UniversalHeighblend_bb8ba39fa04f4ab79ddf86ddf801f712_Heightmap_1_Float, _Add_55331aadc0c84e4986198c8e45ce5f86_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Clamp_4c43dc8089564677baefac0aef0995e4_Out_3_Float; Unity_Clamp_float(_Add_55331aadc0c84e4986198c8e45ce5f86_Out_2_Float, float(0), float(1), _Clamp_4c43dc8089564677baefac0aef0995e4_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Saturate_ddae968a7a2e4739831a3d4b80a604e7_Out_1_Float; Unity_Saturate_float(_Clamp_4c43dc8089564677baefac0aef0995e4_Out_3_Float, _Saturate_ddae968a7a2e4739831a3d4b80a604e7_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Lerp_562b79f1df34b88e9a8a7431d434b435_Out_3_Vector4; Unity_Lerp_float4(_Lerp_705635868c16467fa64c77ba2a442409_Out_3_Vector4, _Lerp_6f1e064494ec4b9f83bb96737bc6bcd2_Out_3_Vector4, (_Saturate_ddae968a7a2e4739831a3d4b80a604e7_Out_1_Float.xxxx), _Lerp_562b79f1df34b88e9a8a7431d434b435_Out_3_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_7c92b635b5954e18941a65ac066d556d_R_1_Float = _Lerp_562b79f1df34b88e9a8a7431d434b435_Out_3_Vector4[0]; float _Split_7c92b635b5954e18941a65ac066d556d_G_2_Float = _Lerp_562b79f1df34b88e9a8a7431d434b435_Out_3_Vector4[1]; float _Split_7c92b635b5954e18941a65ac066d556d_B_3_Float = _Lerp_562b79f1df34b88e9a8a7431d434b435_Out_3_Vector4[2]; float _Split_7c92b635b5954e18941a65ac066d556d_A_4_Float = _Lerp_562b79f1df34b88e9a8a7431d434b435_Out_3_Vector4[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_f153b0be6f514cb09644131e859e7fb0_Out_0_Float = _AlphaCutoff; #endif surface.Alpha = _Split_7c92b635b5954e18941a65ac066d556d_A_4_Float; surface.AlphaClipThreshold = _Property_f153b0be6f514cb09644131e859e7fb0_Out_0_Float; 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) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) output.ObjectSpaceNormal = input.normalOS; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) output.ObjectSpaceTangent = input.tangentOS.xyz; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) output.ObjectSpacePosition = input.positionOS; #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) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) // 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) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 unnormalizedNormalWS = input.normalWS; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) const float renormFactor = 1.0 / length(unnormalizedNormalWS); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) // use bitangent on the fly like in hdrp #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) // 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) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float crossSign = (input.tangentWS.w > 0.0 ? 1.0 : -1.0)* GetOddNegativeScale(); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 bitang = crossSign * cross(input.normalWS.xyz, input.tangentWS.xyz); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) 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) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) // 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) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) // This is explained in section 2.2 in "surface gradient based bump mapping framework" #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) output.WorldSpaceTangent = renormFactor * input.tangentWS.xyz; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) output.WorldSpaceBiTangent = renormFactor * bitang; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) output.WorldSpacePosition = input.positionWS; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); #endif #if UNITY_UV_STARTS_AT_TOP #else #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) output.uv0 = input.texCoord0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) output.uv3 = input.texCoord3; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) output.VertexColor = input.color; #endif #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN output.FaceSign = IS_FRONT_VFACE(input.cullFace, true, false); #else #define BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN #endif #undef BUILD_SURFACE_DESCRIPTION_INPUTS_OUTPUT_FACESIGN return output; } // -------------------------------------------------- // Main #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/Varyings.hlsl" #include "Packages/com.unity.render-pipelines.universal/Editor/ShaderGraph/Includes/SelectionPickingPass.hlsl" // -------------------------------------------------- // Visual Effect Vertex Invocations #ifdef HAVE_VFX_MODIFICATION #include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/VisualEffectVertex.hlsl" #endif ENDHLSL } Pass { Name "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 _ _USEDYNAMICCOVERTSTATICMASKF #pragma shader_feature_local _ _WETNESS_T_HEAT_F #if defined(_USEDYNAMICCOVERTSTATICMASKF) && defined(_WETNESS_T_HEAT_F) #define KEYWORD_PERMUTATION_0 #elif defined(_USEDYNAMICCOVERTSTATICMASKF) #define KEYWORD_PERMUTATION_1 #elif defined(_WETNESS_T_HEAT_F) #define KEYWORD_PERMUTATION_2 #else #define KEYWORD_PERMUTATION_3 #endif // Defines #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) #define _NORMALMAP 1 #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) #define _NORMAL_DROPOFF_TS 1 #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) #define ATTRIBUTES_NEED_NORMAL #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) #define ATTRIBUTES_NEED_TANGENT #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) #define ATTRIBUTES_NEED_TEXCOORD0 #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) #define ATTRIBUTES_NEED_TEXCOORD2 #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) #define ATTRIBUTES_NEED_TEXCOORD3 #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) #define ATTRIBUTES_NEED_COLOR #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) #define VARYINGS_NEED_POSITION_WS #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) #define VARYINGS_NEED_NORMAL_WS #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) #define VARYINGS_NEED_TANGENT_WS #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) #define VARYINGS_NEED_TEXCOORD0 #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) #define VARYINGS_NEED_TEXCOORD2 #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) #define VARYINGS_NEED_TEXCOORD3 #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) #define VARYINGS_NEED_COLOR #endif #define FEATURES_GRAPH_VERTEX /* WARNING: $splice Could not find named fragment 'PassInstancing' */ #define SHADERPASS SHADERPASS_2D // 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) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 positionOS : POSITION; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 normalOS : NORMAL; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 tangentOS : TANGENT; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 uv0 : TEXCOORD0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 uv2 : TEXCOORD2; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 uv3 : TEXCOORD3; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 color : COLOR; #endif #if UNITY_ANY_INSTANCING_ENABLED #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) uint instanceID : INSTANCEID_SEMANTIC; #endif #endif }; struct Varyings { #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 positionCS : SV_POSITION; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 positionWS; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 normalWS; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 tangentWS; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 texCoord0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 texCoord2; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 texCoord3; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 color; #endif #if UNITY_ANY_INSTANCING_ENABLED #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) 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) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; #endif #endif #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; #endif #endif #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; #endif #endif }; struct SurfaceDescriptionInputs { #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 WorldSpaceNormal; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 WorldSpaceTangent; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 WorldSpaceBiTangent; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 WorldSpacePosition; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 AbsoluteWorldSpacePosition; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 uv0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 uv2; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 uv3; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 VertexColor; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 TimeParameters; #endif }; struct VertexDescriptionInputs { #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 ObjectSpaceNormal; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 ObjectSpaceTangent; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 ObjectSpacePosition; #endif }; struct PackedVaryings { #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 positionCS : SV_POSITION; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 tangentWS : INTERP0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 texCoord0 : INTERP1; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 texCoord2 : INTERP2; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 texCoord3 : INTERP3; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 color : INTERP4; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 positionWS : INTERP5; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 normalWS : INTERP6; #endif #if UNITY_ANY_INSTANCING_ENABLED #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) 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) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) uint stereoTargetEyeIndexAsBlendIdx0 : BLENDINDICES0; #endif #endif #if (defined(UNITY_STEREO_INSTANCING_ENABLED)) #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) uint stereoTargetEyeIndexAsRTArrayIdx : SV_RenderTargetArrayIndex; #endif #endif #if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE) #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) FRONT_FACE_TYPE cullFace : FRONT_FACE_SEMANTIC; #endif #endif }; #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) 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.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.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 Emission_Noise_UV0_UV3; float _EmissionNoiseUsePlanarUV; float4 _Emission_Noise_Tiling_and_Offset; float _AlphaCutoff; float4 _Masks_TexelSize; float _Cover_Mask_A_Remap_Min; float _Cover_Mask_A_Remap_Max; float _Layer_Mask_R_Remap_Min; float _Layer_Mask_R_Remap_Max; float _USEBaseHeight2T; float _USEBaseHeightT; float _VertexColorABlendStrenght; float _VertexColorBBlendStrenght; float _Dynamic_Cover_Shape_Normal_Blend_Hardness; float _EmissionNoiseMultiply; float _Dynamic_Shape_V_Curve_Power; float _Dynamic_Start_Position_Offset; float _Dynamic_Shape_Speed; float _Dynamic_Flow; float _Dynamic_Reaction_Offset; float Leaks_UV0_UV3_1; float _EmissionNoisePower; float _BaseEmissionMaskTreshold; float _CoverEmissionMaskIntensivity; float _CoverEmissionMaskTreshold; float4 _RimColor; float _RimLightPower; float _Base2EmissionMaskTreshold; float _Base2EmissionMaskIntensivity; float _BaseEmissionMaskTreshold_1; float _BaseEmissionMaskIntensivity_1; float4 _Noise_TexelSize; float2 _NoiseSpeed; float _BaseEmissionMaskIntensivity; float4 _LavaEmissionColor; float _ShapeAORemapMin_1; float _ShapeAORemapMax_1; float _USECoverHeightT; float _Shape_AO_Curvature_Reduction; float _ShapeNormalStrenght_1; float _Shape_UsePlanarUV; float Leaks_UV0_UV3; float _Shape_UV0_UV3; float4 _CoverLeaksColorMultiply; float4 _ShapeCurvAOHLeaksMask_TexelSize; float4 _LeaksTilingOffset; float4 _ShapeNormal_TexelSize; float _ShapeNormalStrenght_2; float _ShapeNormalStrenght; float _ShapeAORemapMin_2; float _ShapeAORemapMax_2; float _VertexColorGBlendStrenght; float _ShapeAORemapMin; float _LeaksSmoothnessMultiply_2; float _LeaksSmoothnessMultiply_1; float _ShapeAORemapMax; float _CurvatureBlend; float4 _BaseLeaksColorMultiply_1; float4 _BaseLeaksColorMultiply; float4 _LeaksR_TexelSize; float4 _ShapeTilingOffset; float _USEShapeHeightT; float _ShapeHeightMapMin; float _ShapeHeightMapMax; float _ShapeHeightMapOffset; float _LeaksSmoothnessMultiply; float _Cover_UV0_UV3; float _UV0_UV3_2; float _UV0_UV3; float4 _BaseColor; float4 _BaseColorMap_TexelSize; float _BaseUsePlanarUV; float4 _BaseTilingOffset; float4 _BaseNormalMap_TexelSize; float _BaseNormalScale; float4 _BaseMaskMap_TexelSize; float _BaseMetallic; float _BaseAORemapMin; float _BaseAORemapMax; float _BaseSmoothnessRemapMin; float _BaseSmoothnessRemapMax; float _HeightMin; float _HeightMax; float _HeightOffset; float _HeightMin2; float _HeightMax2; float _HeightOffset2; float4 _Base2Color; float4 _Base2ColorMap_TexelSize; float4 _Base2TilingOffset; float _Base2UsePlanarUV; float4 _Base2NormalMap_TexelSize; float _Base2NormalScale; float4 _Base2MaskMap_TexelSize; float _Base2Metallic; float _Base2SmoothnessRemapMin; float _Base2SmoothnessRemapMax; float _Base2AORemapMin; float _Base2AORemapMax; float _Cover_Amount; float _Cover_Amount_Grow_Speed; float _Cover_Max_Angle; float _Cover_Min_Height; float _Cover_Min_Height_Blending; float4 _CoverBaseColor; float4 _CoverBaseColorMap_TexelSize; float4 _CoverTilingOffset; float _CoverUsePlanarUV; float4 _CoverNormalMap_TexelSize; float _CoverNormalScale; float _CoverNormalBlendHardness; float _CoverHardness; float _CoverHeightMapMin; float _CoverHeightMapMax; float _CoverHeightMapOffset; float4 _CoverMaskMap_TexelSize; float _CoverMetallic; float _CoverAORemapMin; float _CoverAORemapMax; float _CoverSmoothnessRemapMin; float _CoverSmoothnessRemapMax; float4 _WetColor; float _WetSmoothness; CBUFFER_END // Object and Global properties SAMPLER(SamplerState_Linear_Repeat); SAMPLER(SamplerState_Linear_Repeat_Aniso8); TEXTURE2D(_Masks); SAMPLER(sampler_Masks); TEXTURE2D(_Noise); SAMPLER(sampler_Noise); TEXTURE2D(_ShapeCurvAOHLeaksMask); SAMPLER(sampler_ShapeCurvAOHLeaksMask); TEXTURE2D(_ShapeNormal); SAMPLER(sampler_ShapeNormal); TEXTURE2D(_LeaksR); SAMPLER(sampler_LeaksR); TEXTURE2D(_BaseColorMap); SAMPLER(sampler_BaseColorMap); TEXTURE2D(_BaseNormalMap); SAMPLER(sampler_BaseNormalMap); TEXTURE2D(_BaseMaskMap); SAMPLER(sampler_BaseMaskMap); TEXTURE2D(_Base2ColorMap); SAMPLER(sampler_Base2ColorMap); TEXTURE2D(_Base2NormalMap); SAMPLER(sampler_Base2NormalMap); TEXTURE2D(_Base2MaskMap); SAMPLER(sampler_Base2MaskMap); TEXTURE2D(_CoverBaseColorMap); SAMPLER(sampler_CoverBaseColorMap); TEXTURE2D(_CoverNormalMap); SAMPLER(sampler_CoverNormalMap); TEXTURE2D(_CoverMaskMap); SAMPLER(sampler_CoverMaskMap); // 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_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_Divide_float(float A, float B, out float Out) { Out = A / B; } void Unity_Multiply_float4_float4(float4 A, float4 B, out float4 Out) { Out = A * B; } void Unity_Branch_float4(float Predicate, float4 True, float4 False, out float4 Out) { Out = Predicate ? True : False; } void Unity_TilingAndOffset_float(float2 UV, float2 Tiling, float2 Offset, out float2 Out) { Out = UV * Tiling + Offset; } void Unity_Branch_float2(float Predicate, float2 True, float2 False, out float2 Out) { Out = Predicate ? True : False; } struct Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float { float3 AbsoluteWorldSpacePosition; half4 uv0; half4 uv3; }; void SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_2EBA7A3B, float Boolean_7ABB9909, UnitySamplerState _SamplerState, float Boolean_5ddfe6daabcc4715a44b5f34fc19becb, Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float IN, out float4 XZ_2) { UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0_Texture2D = Texture2D_80A3D28F; float _Property_30834f691775a0898a45b1c868520436_Out_0_Boolean = Boolean_7ABB9909; float _Split_89ed63cb625cb3878c183d0b71c03400_R_1_Float = IN.AbsoluteWorldSpacePosition[0]; float _Split_89ed63cb625cb3878c183d0b71c03400_G_2_Float = IN.AbsoluteWorldSpacePosition[1]; float _Split_89ed63cb625cb3878c183d0b71c03400_B_3_Float = IN.AbsoluteWorldSpacePosition[2]; float _Split_89ed63cb625cb3878c183d0b71c03400_A_4_Float = 0; float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4_Vector4; float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5_Vector3; float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6_Vector2; Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1_Float, _Split_89ed63cb625cb3878c183d0b71c03400_B_3_Float, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4_Vector4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5_Vector3, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6_Vector2); float4 _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0_Vector4 = Vector4_2EBA7A3B; float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1_Float = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0_Vector4[0]; float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2_Float = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0_Vector4[1]; float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3_Float = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0_Vector4[2]; float _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4_Float = _Property_8a66888ec47d0687ab1cb2f8abdc9da8_Out_0_Vector4[3]; float _Divide_e64179199923c58289b6aa94ea6c9178_Out_2_Float; Unity_Divide_float(1, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1_Float, _Divide_e64179199923c58289b6aa94ea6c9178_Out_2_Float); float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2_Vector4; Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4_Vector4, (_Divide_e64179199923c58289b6aa94ea6c9178_Out_2_Float.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2_Vector4); float _Property_f17c7bf877e64b6abdd66b1fe9f5accc_Out_0_Boolean = Boolean_5ddfe6daabcc4715a44b5f34fc19becb; float4 _UV_029e8e8198564838b9389b902a09fb22_Out_0_Vector4 = IN.uv0; float4 _UV_7a6209af1506424fb75c81e87e42035a_Out_0_Vector4 = IN.uv3; float4 _Branch_fc37bb4bf641457cbbc6e290603056ff_Out_3_Vector4; Unity_Branch_float4(_Property_f17c7bf877e64b6abdd66b1fe9f5accc_Out_0_Boolean, _UV_029e8e8198564838b9389b902a09fb22_Out_0_Vector4, _UV_7a6209af1506424fb75c81e87e42035a_Out_0_Vector4, _Branch_fc37bb4bf641457cbbc6e290603056ff_Out_3_Vector4); float2 _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0_Vector2 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_R_1_Float, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_G_2_Float); float2 _Vector2_f8d75f54e7705083bbec539a60185577_Out_0_Vector2 = float2(_Split_2f0f52f6ef8c0e81af0da6476402bc1f_B_3_Float, _Split_2f0f52f6ef8c0e81af0da6476402bc1f_A_4_Float); float2 _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3_Vector2; Unity_TilingAndOffset_float((_Branch_fc37bb4bf641457cbbc6e290603056ff_Out_3_Vector4.xy), _Vector2_16c15d3bbdd14b85bd48e3a6cb318af7_Out_0_Vector2, _Vector2_f8d75f54e7705083bbec539a60185577_Out_0_Vector2, _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3_Vector2); float2 _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3_Vector2; Unity_Branch_float2(_Property_30834f691775a0898a45b1c868520436_Out_0_Boolean, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2_Vector4.xy), _TilingAndOffset_d91e2d25acd34686b562b7fe7e9d1d27_Out_3_Vector2, _Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3_Vector2); UnitySamplerState _Property_e8746b9475c94530ba35ba8019ad2ae0_Out_0_SamplerState = _SamplerState; float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0_Texture2D.tex, _Property_e8746b9475c94530ba35ba8019ad2ae0_Out_0_SamplerState.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0_Texture2D.GetTransformedUV(_Branch_8e5a4e8f4d52fc8aadd1f46485afc933_Out_3_Vector2) ); float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4_Float = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0_Vector4.r; float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5_Float = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0_Vector4.g; float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6_Float = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0_Vector4.b; float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7_Float = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0_Vector4.a; XZ_2 = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0_Vector4; } void Unity_OneMinus_float4(float4 In, out float4 Out) { Out = 1 - In; } void Unity_Lerp_float4(float4 A, float4 B, float4 T, out float4 Out) { Out = lerp(A, B, T); } void Unity_OneMinus_float(float In, out float Out) { Out = 1 - In; } void Unity_Saturate_float(float In, out float Out) { Out = saturate(In); } void Unity_Multiply_float_float(float A, float B, out float Out) { Out = A * B; } void Unity_Clamp_float(float In, float Min, float Max, out float Out) { Out = clamp(In, Min, Max); } void Unity_Add_float2(float2 A, float2 B, out float2 Out) { Out = A + B; } void Unity_Comparison_Greater_float(float A, float B, out float Out) { Out = A > B ? 1 : 0; } void Unity_Subtract_float(float A, float B, out float 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); } void Unity_Branch_float(float Predicate, float True, float False, out float Out) { Out = Predicate ? True : False; } void Unity_Absolute_float(float In, out float Out) { Out = abs(In); } void Unity_Power_float(float A, float B, out float Out) { Out = pow(A, B); } struct Bindings_UniversalHeighblend_3b5c31b864970d04197cd420b6c4b0fa_float { }; void SG_UniversalHeighblend_3b5c31b864970d04197cd420b6c4b0fa_float(float _Vertex_Color, float _Blend_Hardness, float _Use_Layer_1_Height_T, float _Layer_1_Height, float2 _Layer_1_Before_Remap, float _Use_Layer_2_Height_T, float _Layer_2_Height, float2 _Layer_2_Before_Remap, Bindings_UniversalHeighblend_3b5c31b864970d04197cd420b6c4b0fa_float IN, out float Heightmap_1) { float _Property_b3ca7054ef0043de85912fc45d997ea2_Out_0_Float = _Vertex_Color; float _Clamp_852774a2be524975babf4eeb54af6d64_Out_3_Float; Unity_Clamp_float(_Property_b3ca7054ef0043de85912fc45d997ea2_Out_0_Float, 0, 1, _Clamp_852774a2be524975babf4eeb54af6d64_Out_3_Float); float _OneMinus_85e3550f37814cd3ab5ea5dde7f63a73_Out_1_Float; Unity_OneMinus_float(_Clamp_852774a2be524975babf4eeb54af6d64_Out_3_Float, _OneMinus_85e3550f37814cd3ab5ea5dde7f63a73_Out_1_Float); float _Comparison_5be6aeaa514b4921b5eb68269b58b028_Out_2_Boolean; Unity_Comparison_Greater_float(_OneMinus_85e3550f37814cd3ab5ea5dde7f63a73_Out_1_Float, 0.99, _Comparison_5be6aeaa514b4921b5eb68269b58b028_Out_2_Boolean); float _Property_cfe724908035497c918d6d3f8dafe439_Out_0_Boolean = _Use_Layer_1_Height_T; float _Property_9634fd87d3374fdaa60181281a01f9b5_Out_0_Float = _Layer_1_Height; float2 _Property_e748f6c127e0479a9a01040378a4129b_Out_0_Vector2 = _Layer_1_Before_Remap; float _Split_cde172ab161d44cb81ea7874aec65560_R_1_Float = _Property_e748f6c127e0479a9a01040378a4129b_Out_0_Vector2[0]; float _Split_cde172ab161d44cb81ea7874aec65560_G_2_Float = _Property_e748f6c127e0479a9a01040378a4129b_Out_0_Vector2[1]; float _Split_cde172ab161d44cb81ea7874aec65560_B_3_Float = 0; float _Split_cde172ab161d44cb81ea7874aec65560_A_4_Float = 0; float _Subtract_e1e98a956721410caddfb467ae0eca8b_Out_2_Float; Unity_Subtract_float(_Split_cde172ab161d44cb81ea7874aec65560_R_1_Float, _Split_cde172ab161d44cb81ea7874aec65560_G_2_Float, _Subtract_e1e98a956721410caddfb467ae0eca8b_Out_2_Float); float _Clamp_ac4097026e6248dbb7a95fe910cc776e_Out_3_Float; Unity_Clamp_float(_OneMinus_85e3550f37814cd3ab5ea5dde7f63a73_Out_1_Float, 0, 1, _Clamp_ac4097026e6248dbb7a95fe910cc776e_Out_3_Float); float _Multiply_41691d316de74fef8a4ab5f63ed5474e_Out_2_Float; Unity_Multiply_float_float(_Subtract_e1e98a956721410caddfb467ae0eca8b_Out_2_Float, _Clamp_ac4097026e6248dbb7a95fe910cc776e_Out_3_Float, _Multiply_41691d316de74fef8a4ab5f63ed5474e_Out_2_Float); float2 _Add_48d37f8b8a464788860db14f0da8a66e_Out_2_Vector2; Unity_Add_float2(_Property_e748f6c127e0479a9a01040378a4129b_Out_0_Vector2, (_Multiply_41691d316de74fef8a4ab5f63ed5474e_Out_2_Float.xx), _Add_48d37f8b8a464788860db14f0da8a66e_Out_2_Vector2); float _Remap_21f3372608424df090026adc73778a39_Out_3_Float; Unity_Remap_float(_Property_9634fd87d3374fdaa60181281a01f9b5_Out_0_Float, float2 (0, 1), _Add_48d37f8b8a464788860db14f0da8a66e_Out_2_Vector2, _Remap_21f3372608424df090026adc73778a39_Out_3_Float); float _Clamp_8ea719b357b44537b42b2d05c22046f6_Out_3_Float; Unity_Clamp_float(_Remap_21f3372608424df090026adc73778a39_Out_3_Float, 0, 1, _Clamp_8ea719b357b44537b42b2d05c22046f6_Out_3_Float); float _Property_457e05a76c034ada998b3ff30a7781c3_Out_0_Boolean = _Use_Layer_2_Height_T; float _Property_b0e4a5720c374e2eb6f203a1bd075243_Out_0_Float = _Layer_2_Height; float2 _Property_555a7734da754b989d8f80ef0bc86bea_Out_0_Vector2 = _Layer_2_Before_Remap; float _Split_bad56a0d03154ccc8cbfb53ea0e381d4_R_1_Float = _Property_555a7734da754b989d8f80ef0bc86bea_Out_0_Vector2[0]; float _Split_bad56a0d03154ccc8cbfb53ea0e381d4_G_2_Float = _Property_555a7734da754b989d8f80ef0bc86bea_Out_0_Vector2[1]; float _Split_bad56a0d03154ccc8cbfb53ea0e381d4_B_3_Float = 0; float _Split_bad56a0d03154ccc8cbfb53ea0e381d4_A_4_Float = 0; float _Subtract_2a7908018c384526a00494520503a83d_Out_2_Float; Unity_Subtract_float(_Split_bad56a0d03154ccc8cbfb53ea0e381d4_R_1_Float, _Split_bad56a0d03154ccc8cbfb53ea0e381d4_G_2_Float, _Subtract_2a7908018c384526a00494520503a83d_Out_2_Float); float _Multiply_417d72157b5f4930aed43775db746964_Out_2_Float; Unity_Multiply_float_float(_Subtract_2a7908018c384526a00494520503a83d_Out_2_Float, _Clamp_ac4097026e6248dbb7a95fe910cc776e_Out_3_Float, _Multiply_417d72157b5f4930aed43775db746964_Out_2_Float); float2 _Add_3d7e111e917c44e8a6800ce926fac67d_Out_2_Vector2; Unity_Add_float2((_Multiply_417d72157b5f4930aed43775db746964_Out_2_Float.xx), _Property_555a7734da754b989d8f80ef0bc86bea_Out_0_Vector2, _Add_3d7e111e917c44e8a6800ce926fac67d_Out_2_Vector2); float _Remap_931f83440e6c4c1588456788f84cbd9a_Out_3_Float; Unity_Remap_float(_Property_b0e4a5720c374e2eb6f203a1bd075243_Out_0_Float, float2 (0, 1), _Add_3d7e111e917c44e8a6800ce926fac67d_Out_2_Vector2, _Remap_931f83440e6c4c1588456788f84cbd9a_Out_3_Float); float _Branch_a840aba5bca34588a2665f9794c96c38_Out_3_Float; Unity_Branch_float(_Property_457e05a76c034ada998b3ff30a7781c3_Out_0_Boolean, _Remap_931f83440e6c4c1588456788f84cbd9a_Out_3_Float, 1, _Branch_a840aba5bca34588a2665f9794c96c38_Out_3_Float); float _Clamp_b1fe959daf444bf99c57756b8be77768_Out_3_Float; Unity_Clamp_float(_Branch_a840aba5bca34588a2665f9794c96c38_Out_3_Float, 0, 1, _Clamp_b1fe959daf444bf99c57756b8be77768_Out_3_Float); float _Multiply_c045ae9912ac409b9734c687968d47f6_Out_2_Float; Unity_Multiply_float_float(_Clamp_8ea719b357b44537b42b2d05c22046f6_Out_3_Float, _Clamp_b1fe959daf444bf99c57756b8be77768_Out_3_Float, _Multiply_c045ae9912ac409b9734c687968d47f6_Out_2_Float); float _Branch_5198cfc0a080466e93cf89aea61886e6_Out_3_Float; Unity_Branch_float(_Property_cfe724908035497c918d6d3f8dafe439_Out_0_Boolean, _Multiply_c045ae9912ac409b9734c687968d47f6_Out_2_Float, _Clamp_b1fe959daf444bf99c57756b8be77768_Out_3_Float, _Branch_5198cfc0a080466e93cf89aea61886e6_Out_3_Float); float _Saturate_ceafe30b0bae4f45a2f2ec500925b553_Out_1_Float; Unity_Saturate_float(_Branch_5198cfc0a080466e93cf89aea61886e6_Out_3_Float, _Saturate_ceafe30b0bae4f45a2f2ec500925b553_Out_1_Float); float _Absolute_274083e3f9f645bfb86074d91f3b7c62_Out_1_Float; Unity_Absolute_float(_Saturate_ceafe30b0bae4f45a2f2ec500925b553_Out_1_Float, _Absolute_274083e3f9f645bfb86074d91f3b7c62_Out_1_Float); float _Property_c68e0b8a84a549a582d4723036344b0e_Out_0_Float = _Blend_Hardness; float _Power_c9d62a3092174d9cb5674d87bcb7b5c5_Out_2_Float; Unity_Power_float(_Absolute_274083e3f9f645bfb86074d91f3b7c62_Out_1_Float, _Property_c68e0b8a84a549a582d4723036344b0e_Out_0_Float, _Power_c9d62a3092174d9cb5674d87bcb7b5c5_Out_2_Float); float _Branch_2425ee869bde4930bb8f36a5273bdc33_Out_3_Float; Unity_Branch_float(_Comparison_5be6aeaa514b4921b5eb68269b58b028_Out_2_Boolean, 0, _Power_c9d62a3092174d9cb5674d87bcb7b5c5_Out_2_Float, _Branch_2425ee869bde4930bb8f36a5273bdc33_Out_3_Float); float _Clamp_9a5c5cfe52824e248ea0a8e38c593d84_Out_3_Float; Unity_Clamp_float(_Branch_2425ee869bde4930bb8f36a5273bdc33_Out_3_Float, 0, 1, _Clamp_9a5c5cfe52824e248ea0a8e38c593d84_Out_3_Float); Heightmap_1 = _Clamp_9a5c5cfe52824e248ea0a8e38c593d84_Out_3_Float; } void Unity_Subtract_float4(float4 A, float4 B, out float4 Out) { Out = A - B; } void Unity_Add_float4(float4 A, float4 B, out float4 Out) { Out = A + B; } void Unity_Saturate_float4(float4 In, out float4 Out) { Out = saturate(In); } void Unity_Lerp_float(float A, float B, float T, out float Out) { Out = lerp(A, B, T); } void Unity_Blend_Multiply_float4(float4 Base, float4 Blend, out float4 Out, float Opacity) { Out = Base * Blend; Out = lerp(Base, Out, Opacity); } void Unity_Sign_float3(float3 In, out float3 Out) { Out = sign(In); } void Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out) { Out = A * B; } void Unity_Clamp_float3(float3 In, float3 Min, float3 Max, out float3 Out) { Out = clamp(In, Min, Max); } void Unity_Normalize_float3(float3 In, out float3 Out) { Out = normalize(In); } void Unity_Branch_float3(float Predicate, float3 True, float3 False, out float3 Out) { Out = Predicate ? True : False; } struct Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float { float3 WorldSpaceNormal; float3 WorldSpaceTangent; float3 WorldSpaceBiTangent; float3 AbsoluteWorldSpacePosition; half4 uv0; half4 uv3; }; void SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(UnityTexture2D Texture2D_80A3D28F, float4 Vector4_82674548, float Boolean_9FF42DF6, UnitySamplerState _SamplerState, float Boolean_5ddfe6daabcc4715a44b5f34fc19becb, Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float IN, out float4 XZ_2) { float _Property_1ef12cf3201a938993fe6a7951b0e754_Out_0_Boolean = Boolean_9FF42DF6; UnityTexture2D _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0_Texture2D = Texture2D_80A3D28F; float _Split_89ed63cb625cb3878c183d0b71c03400_R_1_Float = IN.AbsoluteWorldSpacePosition[0]; float _Split_89ed63cb625cb3878c183d0b71c03400_G_2_Float = IN.AbsoluteWorldSpacePosition[1]; float _Split_89ed63cb625cb3878c183d0b71c03400_B_3_Float = IN.AbsoluteWorldSpacePosition[2]; float _Split_89ed63cb625cb3878c183d0b71c03400_A_4_Float = 0; float4 _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4_Vector4; float3 _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5_Vector3; float2 _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6_Vector2; Unity_Combine_float(_Split_89ed63cb625cb3878c183d0b71c03400_R_1_Float, _Split_89ed63cb625cb3878c183d0b71c03400_B_3_Float, 0, 0, _Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4_Vector4, _Combine_cf2d04ff119ad88493f6460431765cbb_RGB_5_Vector3, _Combine_cf2d04ff119ad88493f6460431765cbb_RG_6_Vector2); float4 _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0_Vector4 = Vector4_82674548; float _Split_a2e12fa5931da084b2949343a539dfd8_R_1_Float = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0_Vector4[0]; float _Split_a2e12fa5931da084b2949343a539dfd8_G_2_Float = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0_Vector4[1]; float _Split_a2e12fa5931da084b2949343a539dfd8_B_3_Float = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0_Vector4[2]; float _Split_a2e12fa5931da084b2949343a539dfd8_A_4_Float = _Property_3fa1d6f912feb481ba60f2e55e62e746_Out_0_Vector4[3]; float _Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2_Float; Unity_Divide_float(1, _Split_a2e12fa5931da084b2949343a539dfd8_R_1_Float, _Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2_Float); float4 _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2_Vector4; Unity_Multiply_float4_float4(_Combine_cf2d04ff119ad88493f6460431765cbb_RGBA_4_Vector4, (_Divide_c36b770dfaa0bb8f85ab27da5fd794f0_Out_2_Float.xxxx), _Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2_Vector4); float _Property_058f4fba88c3437288219f1929444bf2_Out_0_Boolean = Boolean_5ddfe6daabcc4715a44b5f34fc19becb; float4 _UV_43d85b3291324c848dfbeec6adac2a71_Out_0_Vector4 = IN.uv0; float4 _UV_36881dcaab9040168fc5215dcd00f352_Out_0_Vector4 = IN.uv3; float4 _Branch_8054d58a73be4ce1b22d48a84389ae07_Out_3_Vector4; Unity_Branch_float4(_Property_058f4fba88c3437288219f1929444bf2_Out_0_Boolean, _UV_43d85b3291324c848dfbeec6adac2a71_Out_0_Vector4, _UV_36881dcaab9040168fc5215dcd00f352_Out_0_Vector4, _Branch_8054d58a73be4ce1b22d48a84389ae07_Out_3_Vector4); float2 _Vector2_6845d21872714d889783b0cb707df3e9_Out_0_Vector2 = float2(_Split_a2e12fa5931da084b2949343a539dfd8_R_1_Float, _Split_a2e12fa5931da084b2949343a539dfd8_G_2_Float); float2 _Vector2_e2e2263627c6098e96a5b5d29350ad03_Out_0_Vector2 = float2(_Split_a2e12fa5931da084b2949343a539dfd8_B_3_Float, _Split_a2e12fa5931da084b2949343a539dfd8_A_4_Float); float2 _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3_Vector2; Unity_TilingAndOffset_float((_Branch_8054d58a73be4ce1b22d48a84389ae07_Out_3_Vector4.xy), _Vector2_6845d21872714d889783b0cb707df3e9_Out_0_Vector2, _Vector2_e2e2263627c6098e96a5b5d29350ad03_Out_0_Vector2, _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3_Vector2); float2 _Branch_1e152f3aac57448f8518bf2852c000c3_Out_3_Vector2; Unity_Branch_float2(_Property_1ef12cf3201a938993fe6a7951b0e754_Out_0_Boolean, (_Multiply_14cec4902d0a00829e4555071a1b8ad1_Out_2_Vector4.xy), _TilingAndOffset_17582d056c0b8a8dab1017d37497fe59_Out_3_Vector2, _Branch_1e152f3aac57448f8518bf2852c000c3_Out_3_Vector2); UnitySamplerState _Property_69f1ed7efd1b494e91f626b88ab2363c_Out_0_SamplerState = _SamplerState; float4 _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0_Texture2D.tex, _Property_69f1ed7efd1b494e91f626b88ab2363c_Out_0_SamplerState.samplerstate, _Property_3e01b4d2fc68d48ba3acbba9d5881e59_Out_0_Texture2D.GetTransformedUV(_Branch_1e152f3aac57448f8518bf2852c000c3_Out_3_Vector2) ); _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0_Vector4.rgb = UnpackNormal(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0_Vector4); float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4_Float = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0_Vector4.r; float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5_Float = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0_Vector4.g; float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6_Float = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0_Vector4.b; float _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_A_7_Float = _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0_Vector4.a; float2 _Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0_Vector2 = float2(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_R_4_Float, _SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_G_5_Float); float3 _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1_Vector3; Unity_Sign_float3(IN.WorldSpaceNormal, _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1_Vector3); float _Split_6299d4ddcc4c74828aea40a46fdb896e_R_1_Float = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1_Vector3[0]; float _Split_6299d4ddcc4c74828aea40a46fdb896e_G_2_Float = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1_Vector3[1]; float _Split_6299d4ddcc4c74828aea40a46fdb896e_B_3_Float = _Sign_3a6ebf59931cf08cb0482e0144ddac24_Out_1_Vector3[2]; float _Split_6299d4ddcc4c74828aea40a46fdb896e_A_4_Float = 0; float2 _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0_Vector2 = float2(_Split_6299d4ddcc4c74828aea40a46fdb896e_G_2_Float, 1); float2 _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2_Vector2; Unity_Multiply_float2_float2(_Vector2_ad6bd100e273d78fa409a30a77bfa2cc_Out_0_Vector2, _Vector2_b76cb1842101e58b9e636d49b075c612_Out_0_Vector2, _Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2_Vector2); float _Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1_Float = IN.WorldSpaceNormal[0]; float _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2_Float = IN.WorldSpaceNormal[1]; float _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3_Float = IN.WorldSpaceNormal[2]; float _Split_5ed44bf2eca0868f81eb18100f49d1fa_A_4_Float = 0; float2 _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0_Vector2 = float2(_Split_5ed44bf2eca0868f81eb18100f49d1fa_R_1_Float, _Split_5ed44bf2eca0868f81eb18100f49d1fa_B_3_Float); float2 _Add_1145b2f896593d80aa864a34e6702562_Out_2_Vector2; Unity_Add_float2(_Multiply_31e8db88ee20c985a9850d1a58f3282b_Out_2_Vector2, _Vector2_70e5837843f28b8b9d64cada3697bd5a_Out_0_Vector2, _Add_1145b2f896593d80aa864a34e6702562_Out_2_Vector2); float _Split_2bc77ca2d17bd78cb2383770ce50b179_R_1_Float = _Add_1145b2f896593d80aa864a34e6702562_Out_2_Vector2[0]; float _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2_Float = _Add_1145b2f896593d80aa864a34e6702562_Out_2_Vector2[1]; float _Split_2bc77ca2d17bd78cb2383770ce50b179_B_3_Float = 0; float _Split_2bc77ca2d17bd78cb2383770ce50b179_A_4_Float = 0; float _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2_Float; Unity_Multiply_float_float(_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_B_6_Float, _Split_5ed44bf2eca0868f81eb18100f49d1fa_G_2_Float, _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2_Float); float3 _Vector3_433840b555db308b97e9b14b6a957195_Out_0_Vector3 = float3(_Split_2bc77ca2d17bd78cb2383770ce50b179_R_1_Float, _Multiply_ab12aea87465a78eaf7fc66c2598d266_Out_2_Float, _Split_2bc77ca2d17bd78cb2383770ce50b179_G_2_Float); float3 _Transform_c7914cc45a011c89b3f53c55afb51673_Out_1_Vector3; { float3x3 tangentTransform = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); _Transform_c7914cc45a011c89b3f53c55afb51673_Out_1_Vector3 = TransformWorldToTangentDir(_Vector3_433840b555db308b97e9b14b6a957195_Out_0_Vector3.xyz, tangentTransform, true); } float3 _Clamp_3837949a36b5428a82af01e7bcd29952_Out_3_Vector3; Unity_Clamp_float3(_Transform_c7914cc45a011c89b3f53c55afb51673_Out_1_Vector3, float3(-1, -1, -1), float3(1, 1, 1), _Clamp_3837949a36b5428a82af01e7bcd29952_Out_3_Vector3); float3 _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1_Vector3; Unity_Normalize_float3(_Clamp_3837949a36b5428a82af01e7bcd29952_Out_3_Vector3, _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1_Vector3); float3 _Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3_Vector3; Unity_Branch_float3(_Property_1ef12cf3201a938993fe6a7951b0e754_Out_0_Boolean, _Normalize_09bf8a2bd0a4d38e8b97d5c674f79b44_Out_1_Vector3, (_SampleTexture2D_35ddc0da4b30e48b83ca2d39af2aba2c_RGBA_0_Vector4.xyz), _Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3_Vector3); XZ_2 = (float4(_Branch_9eadf909a90f2f80880f8c56ecc2a91f_Out_3_Vector3, 1.0)); } void Unity_NormalStrength_float(float3 In, float Strength, out float3 Out) { Out = float3(In.rg * Strength, lerp(1, In.b, saturate(Strength))); } void Unity_DDX_b639a5b8b788400bb3c2f0d8eb430e35_float3(float3 In, out float3 Out) { #if defined(SHADER_STAGE_RAY_TRACING) && defined(RAYTRACING_SHADER_GRAPH_DEFAULT) #error 'DDX' node is not supported in ray tracing, please provide an alternate implementation, relying for instance on the 'Raytracing Quality' keyword #endif Out = ddx(In); } void Unity_CrossProduct_float(float3 A, float3 B, out float3 Out) { Out = cross(A, B); } void Unity_DDY_533b824504ca4050af721a2d2b333ff2_float2(float2 In, out float2 Out) { #if defined(SHADER_STAGE_RAY_TRACING) && defined(RAYTRACING_SHADER_GRAPH_DEFAULT) #error 'DDY' node is not supported in ray tracing, please provide an alternate implementation, relying for instance on the 'Raytracing Quality' keyword #endif Out = ddy(In); } void Unity_Multiply_float3_float3(float3 A, float3 B, out float3 Out) { Out = A * B; } void Unity_DDY_4e5366aaa0904cbfa0963d6b1b24d5f5_float3(float3 In, out float3 Out) { #if defined(SHADER_STAGE_RAY_TRACING) && defined(RAYTRACING_SHADER_GRAPH_DEFAULT) #error 'DDY' node is not supported in ray tracing, please provide an alternate implementation, relying for instance on the 'Raytracing Quality' keyword #endif Out = ddy(In); } void Unity_DDX_e551097cc15f4eb2978922a7d64e94c8_float2(float2 In, out float2 Out) { #if defined(SHADER_STAGE_RAY_TRACING) && defined(RAYTRACING_SHADER_GRAPH_DEFAULT) #error 'DDX' node is not supported in ray tracing, please provide an alternate implementation, relying for instance on the 'Raytracing Quality' keyword #endif Out = ddx(In); } void Unity_Add_float3(float3 A, float3 B, out float3 Out) { Out = A + B; } void Unity_DotProduct_float3(float3 A, float3 B, out float Out) { Out = dot(A, B); } void Unity_Maximum_float(float A, float B, out float Out) { Out = max(A, B); } void Unity_SquareRoot_float(float In, out float Out) { Out = sqrt(In); } void Unity_MatrixConstruction_Column_float (float4 M0, float4 M1, float4 M2, float4 M3, out float4x4 Out4x4, out float3x3 Out3x3, out float2x2 Out2x2) { Out4x4 = float4x4(M0.x, M1.x, M2.x, M3.x, M0.y, M1.y, M2.y, M3.y, M0.z, M1.z, M2.z, M3.z, M0.w, M1.w, M2.w, M3.w); Out3x3 = float3x3(M0.x, M1.x, M2.x, M0.y, M1.y, M2.y, M0.z, M1.z, M2.z); Out2x2 = float2x2(M0.x, M1.x, M0.y, M1.y); } void Unity_Multiply_float3x3_float3(float3x3 A, float3 B, out float3 Out) { Out = mul(A, B); } struct Bindings_Uv2SupportNormalSubGraph_1de47b14feb224149a48b39e78e2d690_float { float3 WorldSpaceNormal; float3 WorldSpaceTangent; float3 WorldSpaceBiTangent; float3 WorldSpacePosition; half4 uv3; }; void SG_Uv2SupportNormalSubGraph_1de47b14feb224149a48b39e78e2d690_float(float3 _Vector3, Bindings_Uv2SupportNormalSubGraph_1de47b14feb224149a48b39e78e2d690_float IN, out float3 OutVector3_1) { float3 _DDX_b639a5b8b788400bb3c2f0d8eb430e35_Out_1_Vector3; Unity_DDX_b639a5b8b788400bb3c2f0d8eb430e35_float3(IN.WorldSpacePosition, _DDX_b639a5b8b788400bb3c2f0d8eb430e35_Out_1_Vector3); float3 _CrossProduct_7b9679576d6d4c99a4444ee3fa8d39b1_Out_2_Vector3; Unity_CrossProduct_float(_DDX_b639a5b8b788400bb3c2f0d8eb430e35_Out_1_Vector3, IN.WorldSpaceNormal, _CrossProduct_7b9679576d6d4c99a4444ee3fa8d39b1_Out_2_Vector3); float4 _UV_d9a70ccd5fcf4e4990413f02e8fe26ab_Out_0_Vector4 = IN.uv3; float _Split_99c92b6260e6490ea7a39eb613456b77_R_1_Float = _UV_d9a70ccd5fcf4e4990413f02e8fe26ab_Out_0_Vector4[0]; float _Split_99c92b6260e6490ea7a39eb613456b77_G_2_Float = _UV_d9a70ccd5fcf4e4990413f02e8fe26ab_Out_0_Vector4[1]; float _Split_99c92b6260e6490ea7a39eb613456b77_B_3_Float = _UV_d9a70ccd5fcf4e4990413f02e8fe26ab_Out_0_Vector4[2]; float _Split_99c92b6260e6490ea7a39eb613456b77_A_4_Float = _UV_d9a70ccd5fcf4e4990413f02e8fe26ab_Out_0_Vector4[3]; float2 _Vector2_08aff95e212d43e79a3560ce0348d464_Out_0_Vector2 = float2(_Split_99c92b6260e6490ea7a39eb613456b77_R_1_Float, _Split_99c92b6260e6490ea7a39eb613456b77_G_2_Float); float2 _DDY_533b824504ca4050af721a2d2b333ff2_Out_1_Vector2; Unity_DDY_533b824504ca4050af721a2d2b333ff2_float2(_Vector2_08aff95e212d43e79a3560ce0348d464_Out_0_Vector2, _DDY_533b824504ca4050af721a2d2b333ff2_Out_1_Vector2); float _Split_03c55994216049a3b33e5a5dbbdd692d_R_1_Float = _DDY_533b824504ca4050af721a2d2b333ff2_Out_1_Vector2[0]; float _Split_03c55994216049a3b33e5a5dbbdd692d_G_2_Float = _DDY_533b824504ca4050af721a2d2b333ff2_Out_1_Vector2[1]; float _Split_03c55994216049a3b33e5a5dbbdd692d_B_3_Float = 0; float _Split_03c55994216049a3b33e5a5dbbdd692d_A_4_Float = 0; float3 _Multiply_434364a578a44f0d89d1fea7937cf71b_Out_2_Vector3; Unity_Multiply_float3_float3(_CrossProduct_7b9679576d6d4c99a4444ee3fa8d39b1_Out_2_Vector3, (_Split_03c55994216049a3b33e5a5dbbdd692d_R_1_Float.xxx), _Multiply_434364a578a44f0d89d1fea7937cf71b_Out_2_Vector3); float3 _DDY_4e5366aaa0904cbfa0963d6b1b24d5f5_Out_1_Vector3; Unity_DDY_4e5366aaa0904cbfa0963d6b1b24d5f5_float3(IN.WorldSpacePosition, _DDY_4e5366aaa0904cbfa0963d6b1b24d5f5_Out_1_Vector3); float3 _CrossProduct_76e5f8d57c0a476eacd5646d4085237e_Out_2_Vector3; Unity_CrossProduct_float(IN.WorldSpaceNormal, _DDY_4e5366aaa0904cbfa0963d6b1b24d5f5_Out_1_Vector3, _CrossProduct_76e5f8d57c0a476eacd5646d4085237e_Out_2_Vector3); float2 _DDX_e551097cc15f4eb2978922a7d64e94c8_Out_1_Vector2; Unity_DDX_e551097cc15f4eb2978922a7d64e94c8_float2(_Vector2_08aff95e212d43e79a3560ce0348d464_Out_0_Vector2, _DDX_e551097cc15f4eb2978922a7d64e94c8_Out_1_Vector2); float _Split_487845396d594ea6b15fc953f598ece2_R_1_Float = _DDX_e551097cc15f4eb2978922a7d64e94c8_Out_1_Vector2[0]; float _Split_487845396d594ea6b15fc953f598ece2_G_2_Float = _DDX_e551097cc15f4eb2978922a7d64e94c8_Out_1_Vector2[1]; float _Split_487845396d594ea6b15fc953f598ece2_B_3_Float = 0; float _Split_487845396d594ea6b15fc953f598ece2_A_4_Float = 0; float3 _Multiply_e84e3b6ecc514f7fae7e6288057d00c8_Out_2_Vector3; Unity_Multiply_float3_float3(_CrossProduct_76e5f8d57c0a476eacd5646d4085237e_Out_2_Vector3, (_Split_487845396d594ea6b15fc953f598ece2_R_1_Float.xxx), _Multiply_e84e3b6ecc514f7fae7e6288057d00c8_Out_2_Vector3); float3 _Add_6a02c663b2024a4fb597aa5bbe8b9676_Out_2_Vector3; Unity_Add_float3(_Multiply_434364a578a44f0d89d1fea7937cf71b_Out_2_Vector3, _Multiply_e84e3b6ecc514f7fae7e6288057d00c8_Out_2_Vector3, _Add_6a02c663b2024a4fb597aa5bbe8b9676_Out_2_Vector3); float _DotProduct_fb3837ce5f5a4b588a0b7a85d1027c50_Out_2_Float; Unity_DotProduct_float3(_Add_6a02c663b2024a4fb597aa5bbe8b9676_Out_2_Vector3, _Add_6a02c663b2024a4fb597aa5bbe8b9676_Out_2_Vector3, _DotProduct_fb3837ce5f5a4b588a0b7a85d1027c50_Out_2_Float); float3 _Multiply_21eefb1e582e4093babc08d017a219e5_Out_2_Vector3; Unity_Multiply_float3_float3(_CrossProduct_7b9679576d6d4c99a4444ee3fa8d39b1_Out_2_Vector3, (_Split_03c55994216049a3b33e5a5dbbdd692d_G_2_Float.xxx), _Multiply_21eefb1e582e4093babc08d017a219e5_Out_2_Vector3); float3 _Multiply_90326461593c43d1b391b8fef73656fa_Out_2_Vector3; Unity_Multiply_float3_float3(_CrossProduct_76e5f8d57c0a476eacd5646d4085237e_Out_2_Vector3, (_Split_487845396d594ea6b15fc953f598ece2_G_2_Float.xxx), _Multiply_90326461593c43d1b391b8fef73656fa_Out_2_Vector3); float3 _Add_502656c461634de882d7eee2512f51ba_Out_2_Vector3; Unity_Add_float3(_Multiply_21eefb1e582e4093babc08d017a219e5_Out_2_Vector3, _Multiply_90326461593c43d1b391b8fef73656fa_Out_2_Vector3, _Add_502656c461634de882d7eee2512f51ba_Out_2_Vector3); float _DotProduct_1b62249bf0d644d3bcd5462e4a3d27a0_Out_2_Float; Unity_DotProduct_float3(_Add_502656c461634de882d7eee2512f51ba_Out_2_Vector3, _Add_502656c461634de882d7eee2512f51ba_Out_2_Vector3, _DotProduct_1b62249bf0d644d3bcd5462e4a3d27a0_Out_2_Float); float _Maximum_4adfb7073c534696b393b532b4c14061_Out_2_Float; Unity_Maximum_float(_DotProduct_fb3837ce5f5a4b588a0b7a85d1027c50_Out_2_Float, _DotProduct_1b62249bf0d644d3bcd5462e4a3d27a0_Out_2_Float, _Maximum_4adfb7073c534696b393b532b4c14061_Out_2_Float); float _SquareRoot_af8c759cdeef4a94909961beeabc6741_Out_1_Float; Unity_SquareRoot_float(_Maximum_4adfb7073c534696b393b532b4c14061_Out_2_Float, _SquareRoot_af8c759cdeef4a94909961beeabc6741_Out_1_Float); float _Divide_373d5df36b68407a8d57622a88c7a988_Out_2_Float; Unity_Divide_float(1, _SquareRoot_af8c759cdeef4a94909961beeabc6741_Out_1_Float, _Divide_373d5df36b68407a8d57622a88c7a988_Out_2_Float); float3 _Multiply_0b4da502b7d94702878580d297ad84f3_Out_2_Vector3; Unity_Multiply_float3_float3(_Add_6a02c663b2024a4fb597aa5bbe8b9676_Out_2_Vector3, (_Divide_373d5df36b68407a8d57622a88c7a988_Out_2_Float.xxx), _Multiply_0b4da502b7d94702878580d297ad84f3_Out_2_Vector3); float3 _Multiply_0e64f4d4a90747c7bf60e6db28bd99e3_Out_2_Vector3; Unity_Multiply_float3_float3(_Add_502656c461634de882d7eee2512f51ba_Out_2_Vector3, (_Divide_373d5df36b68407a8d57622a88c7a988_Out_2_Float.xxx), _Multiply_0e64f4d4a90747c7bf60e6db28bd99e3_Out_2_Vector3); float4x4 _MatrixConstruction_d7aa76c40cce478bb51e14b889f85dec_var4x4_4_Matrix4; float3x3 _MatrixConstruction_d7aa76c40cce478bb51e14b889f85dec_var3x3_5_Matrix3; float2x2 _MatrixConstruction_d7aa76c40cce478bb51e14b889f85dec_var2x2_6_Matrix2; Unity_MatrixConstruction_Column_float((float4(_Multiply_0b4da502b7d94702878580d297ad84f3_Out_2_Vector3, 1.0)), (float4(_Multiply_0e64f4d4a90747c7bf60e6db28bd99e3_Out_2_Vector3, 1.0)), (float4(IN.WorldSpaceNormal, 1.0)), float4 (0, 0, 0, 0), _MatrixConstruction_d7aa76c40cce478bb51e14b889f85dec_var4x4_4_Matrix4, _MatrixConstruction_d7aa76c40cce478bb51e14b889f85dec_var3x3_5_Matrix3, _MatrixConstruction_d7aa76c40cce478bb51e14b889f85dec_var2x2_6_Matrix2); float3 _Property_775d9e3b7eee474ba700c4e9f7bfc7f8_Out_0_Vector3 = _Vector3; float3 _Multiply_685f5c7593e54c278c66c636eaae0674_Out_2_Vector3; Unity_Multiply_float3x3_float3(_MatrixConstruction_d7aa76c40cce478bb51e14b889f85dec_var3x3_5_Matrix3, _Property_775d9e3b7eee474ba700c4e9f7bfc7f8_Out_0_Vector3, _Multiply_685f5c7593e54c278c66c636eaae0674_Out_2_Vector3); float3 _Transform_9a885d52d5ad49788843b84338183297_Out_1_Vector3; { float3x3 tangentTransform = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); _Transform_9a885d52d5ad49788843b84338183297_Out_1_Vector3 = TransformWorldToTangent(_Multiply_685f5c7593e54c278c66c636eaae0674_Out_2_Vector3.xyz, tangentTransform, true); } float3 _Clamp_10a25164ac38440fb9fd6d4eaac42d2e_Out_3_Vector3; Unity_Clamp_float3(_Transform_9a885d52d5ad49788843b84338183297_Out_1_Vector3, float3(-1, -1, -1), float3(1, 1, 1), _Clamp_10a25164ac38440fb9fd6d4eaac42d2e_Out_3_Vector3); #if defined(RAYTRACING_SHADER_GRAPH_DEFAULT) float3 _RaytracingQuality_969d1233653b46aca521a819290eff6c_Out_0_Vector3 = _Clamp_10a25164ac38440fb9fd6d4eaac42d2e_Out_3_Vector3; #else float3 _RaytracingQuality_969d1233653b46aca521a819290eff6c_Out_0_Vector3 = _Property_775d9e3b7eee474ba700c4e9f7bfc7f8_Out_0_Vector3; #endif OutVector3_1 = _RaytracingQuality_969d1233653b46aca521a819290eff6c_Out_0_Vector3; } void Unity_NormalBlend_float(float3 A, float3 B, out float3 Out) { Out = SafeNormalize(float3(A.rg + B.rg, A.b * B.b)); } void Unity_Lerp_float3(float3 A, float3 B, float3 T, out float3 Out) { Out = lerp(A, B, T); } void Unity_Add_float(float A, float B, out float Out) { Out = A + B; } void Unity_Smoothstep_float(float Edge1, float Edge2, float In, out float Out) { Out = smoothstep(Edge1, Edge2, In); } // 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; description.Position = IN.ObjectSpacePosition; 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) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) UnityTexture2D _Property_821e07b38fd0a08d85c4dd6e5b6bbac9_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_BaseColorMap); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Property_8ec0d512145619859d288abab740e3bf_Out_0_Vector4 = _BaseTilingOffset; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_4d6673db70b3ce8da03e0692dd529e45_Out_0_Boolean = _BaseUsePlanarUV; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_4941c9d0163c47e8915c734e2435ad13_Out_0_Boolean = _UV0_UV3; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_8ea202bae3c8428bb8265f4fd9ee7df4; _PlanarNM_8ea202bae3c8428bb8265f4fd9ee7df4.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; _PlanarNM_8ea202bae3c8428bb8265f4fd9ee7df4.uv0 = IN.uv0; _PlanarNM_8ea202bae3c8428bb8265f4fd9ee7df4.uv3 = IN.uv3; float4 _PlanarNM_8ea202bae3c8428bb8265f4fd9ee7df4_XZ_2_Vector4; SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_821e07b38fd0a08d85c4dd6e5b6bbac9_Out_0_Texture2D, _Property_8ec0d512145619859d288abab740e3bf_Out_0_Vector4, _Property_4d6673db70b3ce8da03e0692dd529e45_Out_0_Boolean, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _Property_4941c9d0163c47e8915c734e2435ad13_Out_0_Boolean, _PlanarNM_8ea202bae3c8428bb8265f4fd9ee7df4, _PlanarNM_8ea202bae3c8428bb8265f4fd9ee7df4_XZ_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Property_41859d117584758eb8002ecc938f9bce_Out_0_Vector4 = _BaseColor; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Multiply_4d0f82599060228a9092027fd43912c8_Out_2_Vector4; Unity_Multiply_float4_float4(_PlanarNM_8ea202bae3c8428bb8265f4fd9ee7df4_XZ_2_Vector4, _Property_41859d117584758eb8002ecc938f9bce_Out_0_Vector4, _Multiply_4d0f82599060228a9092027fd43912c8_Out_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) UnityTexture2D _Property_a883019f78494f7dbe864639edfc1fde_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_LeaksR); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Property_0a5aea9464bc43fbbf76740f6171968f_Out_0_Vector4 = _LeaksTilingOffset; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_da453324ff7643edb8835ec954ecd61a_Out_0_Boolean = Leaks_UV0_UV3_1; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_ebff313a94b5403dae3bb095f7d46b76_Out_0_Boolean = Leaks_UV0_UV3; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_eec2b5a860dd46d1a2949e09bf819aae; _PlanarNM_eec2b5a860dd46d1a2949e09bf819aae.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; _PlanarNM_eec2b5a860dd46d1a2949e09bf819aae.uv0 = IN.uv0; _PlanarNM_eec2b5a860dd46d1a2949e09bf819aae.uv3 = IN.uv3; float4 _PlanarNM_eec2b5a860dd46d1a2949e09bf819aae_XZ_2_Vector4; SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_a883019f78494f7dbe864639edfc1fde_Out_0_Texture2D, _Property_0a5aea9464bc43fbbf76740f6171968f_Out_0_Vector4, _Property_da453324ff7643edb8835ec954ecd61a_Out_0_Boolean, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat), _Property_ebff313a94b5403dae3bb095f7d46b76_Out_0_Boolean, _PlanarNM_eec2b5a860dd46d1a2949e09bf819aae, _PlanarNM_eec2b5a860dd46d1a2949e09bf819aae_XZ_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _OneMinus_980b66bd73d64515b80448f8f3dceda0_Out_1_Vector4; Unity_OneMinus_float4(_PlanarNM_eec2b5a860dd46d1a2949e09bf819aae_XZ_2_Vector4, _OneMinus_980b66bd73d64515b80448f8f3dceda0_Out_1_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Property_8d5ec2378d52421d944b057926f544fe_Out_0_Vector4 = _BaseLeaksColorMultiply; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Multiply_a374afd4e1a442388f21b52eff2b7bda_Out_2_Vector4; Unity_Multiply_float4_float4(_OneMinus_980b66bd73d64515b80448f8f3dceda0_Out_1_Vector4, _Property_8d5ec2378d52421d944b057926f544fe_Out_0_Vector4, _Multiply_a374afd4e1a442388f21b52eff2b7bda_Out_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Lerp_7a0765af235740099b88282a3c061520_Out_3_Vector4; Unity_Lerp_float4(_Multiply_a374afd4e1a442388f21b52eff2b7bda_Out_2_Vector4, float4(1, 1, 1, 1), _PlanarNM_eec2b5a860dd46d1a2949e09bf819aae_XZ_2_Vector4, _Lerp_7a0765af235740099b88282a3c061520_Out_3_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Multiply_ec31ce500ce44fefb214f7765bdb138d_Out_2_Vector4; Unity_Multiply_float4_float4(_Lerp_7a0765af235740099b88282a3c061520_Out_3_Vector4, _Multiply_4d0f82599060228a9092027fd43912c8_Out_2_Vector4, _Multiply_ec31ce500ce44fefb214f7765bdb138d_Out_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) UnityTexture2D _Property_4e644b0e65c342e18fdc818b195e1b02_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_ShapeCurvAOHLeaksMask); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Property_57e7b489e69a4049bb7c6c039e3bd734_Out_0_Vector4 = _ShapeTilingOffset; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_0492029452804fdf97da9854039729f6_Out_0_Boolean = _Shape_UsePlanarUV; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_084d93f81576462696f14aaeb2cab3b2_Out_0_Boolean = _Shape_UV0_UV3; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_9e3df21590054617bf700726604f0fc5; _PlanarNM_9e3df21590054617bf700726604f0fc5.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; _PlanarNM_9e3df21590054617bf700726604f0fc5.uv0 = IN.uv0; _PlanarNM_9e3df21590054617bf700726604f0fc5.uv3 = IN.uv3; float4 _PlanarNM_9e3df21590054617bf700726604f0fc5_XZ_2_Vector4; SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_4e644b0e65c342e18fdc818b195e1b02_Out_0_Texture2D, _Property_57e7b489e69a4049bb7c6c039e3bd734_Out_0_Vector4, _Property_0492029452804fdf97da9854039729f6_Out_0_Boolean, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat), _Property_084d93f81576462696f14aaeb2cab3b2_Out_0_Boolean, _PlanarNM_9e3df21590054617bf700726604f0fc5, _PlanarNM_9e3df21590054617bf700726604f0fc5_XZ_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_da9043c5bb624fd780298beb34f38e4c_R_1_Float = _PlanarNM_9e3df21590054617bf700726604f0fc5_XZ_2_Vector4[0]; float _Split_da9043c5bb624fd780298beb34f38e4c_G_2_Float = _PlanarNM_9e3df21590054617bf700726604f0fc5_XZ_2_Vector4[1]; float _Split_da9043c5bb624fd780298beb34f38e4c_B_3_Float = _PlanarNM_9e3df21590054617bf700726604f0fc5_XZ_2_Vector4[2]; float _Split_da9043c5bb624fd780298beb34f38e4c_A_4_Float = _PlanarNM_9e3df21590054617bf700726604f0fc5_XZ_2_Vector4[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _OneMinus_2aebf8643793447a98d2e138ac50500b_Out_1_Float; Unity_OneMinus_float(_Split_da9043c5bb624fd780298beb34f38e4c_A_4_Float, _OneMinus_2aebf8643793447a98d2e138ac50500b_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_519202708581470b82d2ab05ac7a68cf_R_1_Float = _Property_8d5ec2378d52421d944b057926f544fe_Out_0_Vector4[0]; float _Split_519202708581470b82d2ab05ac7a68cf_G_2_Float = _Property_8d5ec2378d52421d944b057926f544fe_Out_0_Vector4[1]; float _Split_519202708581470b82d2ab05ac7a68cf_B_3_Float = _Property_8d5ec2378d52421d944b057926f544fe_Out_0_Vector4[2]; float _Split_519202708581470b82d2ab05ac7a68cf_A_4_Float = _Property_8d5ec2378d52421d944b057926f544fe_Out_0_Vector4[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Saturate_c31b276466534ec7a49baa5830fe39b9_Out_1_Float; Unity_Saturate_float(_Split_519202708581470b82d2ab05ac7a68cf_A_4_Float, _Saturate_c31b276466534ec7a49baa5830fe39b9_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Multiply_455ba89facd446fd9a66788dcfeb4c01_Out_2_Float; Unity_Multiply_float_float(_OneMinus_2aebf8643793447a98d2e138ac50500b_Out_1_Float, _Saturate_c31b276466534ec7a49baa5830fe39b9_Out_1_Float, _Multiply_455ba89facd446fd9a66788dcfeb4c01_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Clamp_2229eb23f2de49a08e160aa4d6566b12_Out_3_Float; Unity_Clamp_float(_Multiply_455ba89facd446fd9a66788dcfeb4c01_Out_2_Float, float(0), float(1), _Clamp_2229eb23f2de49a08e160aa4d6566b12_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Lerp_b58068095a7b4539ac78d4787d435c23_Out_3_Vector4; Unity_Lerp_float4(_Multiply_4d0f82599060228a9092027fd43912c8_Out_2_Vector4, _Multiply_ec31ce500ce44fefb214f7765bdb138d_Out_2_Vector4, (_Clamp_2229eb23f2de49a08e160aa4d6566b12_Out_3_Float.xxxx), _Lerp_b58068095a7b4539ac78d4787d435c23_Out_3_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_02bd27d48e234d0d9cfcaaa760ee3b47_R_1_Float = _Lerp_b58068095a7b4539ac78d4787d435c23_Out_3_Vector4[0]; float _Split_02bd27d48e234d0d9cfcaaa760ee3b47_G_2_Float = _Lerp_b58068095a7b4539ac78d4787d435c23_Out_3_Vector4[1]; float _Split_02bd27d48e234d0d9cfcaaa760ee3b47_B_3_Float = _Lerp_b58068095a7b4539ac78d4787d435c23_Out_3_Vector4[2]; float _Split_02bd27d48e234d0d9cfcaaa760ee3b47_A_4_Float = _Lerp_b58068095a7b4539ac78d4787d435c23_Out_3_Vector4[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_e596e8ac94c449e6b1bc51d5724fc182_R_1_Float = _Multiply_4d0f82599060228a9092027fd43912c8_Out_2_Vector4[0]; float _Split_e596e8ac94c449e6b1bc51d5724fc182_G_2_Float = _Multiply_4d0f82599060228a9092027fd43912c8_Out_2_Vector4[1]; float _Split_e596e8ac94c449e6b1bc51d5724fc182_B_3_Float = _Multiply_4d0f82599060228a9092027fd43912c8_Out_2_Vector4[2]; float _Split_e596e8ac94c449e6b1bc51d5724fc182_A_4_Float = _Multiply_4d0f82599060228a9092027fd43912c8_Out_2_Vector4[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Combine_826723619a784f6680bd5873c8de37ef_RGBA_4_Vector4; float3 _Combine_826723619a784f6680bd5873c8de37ef_RGB_5_Vector3; float2 _Combine_826723619a784f6680bd5873c8de37ef_RG_6_Vector2; Unity_Combine_float(_Split_02bd27d48e234d0d9cfcaaa760ee3b47_R_1_Float, _Split_02bd27d48e234d0d9cfcaaa760ee3b47_G_2_Float, _Split_02bd27d48e234d0d9cfcaaa760ee3b47_B_3_Float, _Split_e596e8ac94c449e6b1bc51d5724fc182_A_4_Float, _Combine_826723619a784f6680bd5873c8de37ef_RGBA_4_Vector4, _Combine_826723619a784f6680bd5873c8de37ef_RGB_5_Vector3, _Combine_826723619a784f6680bd5873c8de37ef_RG_6_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) UnityTexture2D _Property_f0e70a431fc2958d9010b03283beee34_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_Base2ColorMap); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Property_505b745e4ff42080ba6edcadb9575a6a_Out_0_Vector4 = _Base2TilingOffset; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_718c7cdcb1012680ab3b95462b4787c7_Out_0_Boolean = _Base2UsePlanarUV; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_03be90c3f55748fd8bc0b79d3920ca78_Out_0_Boolean = _UV0_UV3_2; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_c1bb923588566183a75a0e765556574f; _PlanarNM_c1bb923588566183a75a0e765556574f.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; _PlanarNM_c1bb923588566183a75a0e765556574f.uv0 = IN.uv0; _PlanarNM_c1bb923588566183a75a0e765556574f.uv3 = IN.uv3; float4 _PlanarNM_c1bb923588566183a75a0e765556574f_XZ_2_Vector4; SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_f0e70a431fc2958d9010b03283beee34_Out_0_Texture2D, _Property_505b745e4ff42080ba6edcadb9575a6a_Out_0_Vector4, _Property_718c7cdcb1012680ab3b95462b4787c7_Out_0_Boolean, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _Property_03be90c3f55748fd8bc0b79d3920ca78_Out_0_Boolean, _PlanarNM_c1bb923588566183a75a0e765556574f, _PlanarNM_c1bb923588566183a75a0e765556574f_XZ_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Property_913f955d98f27d8eae1e9aa2594d6903_Out_0_Vector4 = _Base2Color; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Multiply_98c5efd706ed988babc5c29fc647d990_Out_2_Vector4; Unity_Multiply_float4_float4(_PlanarNM_c1bb923588566183a75a0e765556574f_XZ_2_Vector4, _Property_913f955d98f27d8eae1e9aa2594d6903_Out_0_Vector4, _Multiply_98c5efd706ed988babc5c29fc647d990_Out_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _OneMinus_64fb1650639b4565add9aeddb2cfe45a_Out_1_Vector4; Unity_OneMinus_float4(_PlanarNM_eec2b5a860dd46d1a2949e09bf819aae_XZ_2_Vector4, _OneMinus_64fb1650639b4565add9aeddb2cfe45a_Out_1_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Property_8f517bfd926a4ada887561c563d303a0_Out_0_Vector4 = _BaseLeaksColorMultiply_1; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Multiply_f43711a26c4945a189e708945958b33a_Out_2_Vector4; Unity_Multiply_float4_float4(_OneMinus_64fb1650639b4565add9aeddb2cfe45a_Out_1_Vector4, _Property_8f517bfd926a4ada887561c563d303a0_Out_0_Vector4, _Multiply_f43711a26c4945a189e708945958b33a_Out_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Lerp_90eb9bb84a9142578bbe6350ce98a21e_Out_3_Vector4; Unity_Lerp_float4(_Multiply_f43711a26c4945a189e708945958b33a_Out_2_Vector4, float4(1, 1, 1, 1), _PlanarNM_eec2b5a860dd46d1a2949e09bf819aae_XZ_2_Vector4, _Lerp_90eb9bb84a9142578bbe6350ce98a21e_Out_3_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Multiply_5b238f7a45b74a158da4ece15f1d9624_Out_2_Vector4; Unity_Multiply_float4_float4(_Lerp_90eb9bb84a9142578bbe6350ce98a21e_Out_3_Vector4, _Multiply_98c5efd706ed988babc5c29fc647d990_Out_2_Vector4, _Multiply_5b238f7a45b74a158da4ece15f1d9624_Out_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_0f03e5552d394642ad0e560fcb603c95_R_1_Float = _Property_8f517bfd926a4ada887561c563d303a0_Out_0_Vector4[0]; float _Split_0f03e5552d394642ad0e560fcb603c95_G_2_Float = _Property_8f517bfd926a4ada887561c563d303a0_Out_0_Vector4[1]; float _Split_0f03e5552d394642ad0e560fcb603c95_B_3_Float = _Property_8f517bfd926a4ada887561c563d303a0_Out_0_Vector4[2]; float _Split_0f03e5552d394642ad0e560fcb603c95_A_4_Float = _Property_8f517bfd926a4ada887561c563d303a0_Out_0_Vector4[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Saturate_5e20a5599a874ed2afe24bdcfa868996_Out_1_Float; Unity_Saturate_float(_Split_0f03e5552d394642ad0e560fcb603c95_A_4_Float, _Saturate_5e20a5599a874ed2afe24bdcfa868996_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Multiply_8820365f70cc48229ee4aa9255545954_Out_2_Float; Unity_Multiply_float_float(_OneMinus_2aebf8643793447a98d2e138ac50500b_Out_1_Float, _Saturate_5e20a5599a874ed2afe24bdcfa868996_Out_1_Float, _Multiply_8820365f70cc48229ee4aa9255545954_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Clamp_d0aa1efa3a73416d91de0dbb234c42e4_Out_3_Float; Unity_Clamp_float(_Multiply_8820365f70cc48229ee4aa9255545954_Out_2_Float, float(0), float(1), _Clamp_d0aa1efa3a73416d91de0dbb234c42e4_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Lerp_c7a7111f84c3457ba86cac4d984468ee_Out_3_Vector4; Unity_Lerp_float4(_Multiply_98c5efd706ed988babc5c29fc647d990_Out_2_Vector4, _Multiply_5b238f7a45b74a158da4ece15f1d9624_Out_2_Vector4, (_Clamp_d0aa1efa3a73416d91de0dbb234c42e4_Out_3_Float.xxxx), _Lerp_c7a7111f84c3457ba86cac4d984468ee_Out_3_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_a880ec612b3f49c78fa8fd677f28ba86_R_1_Float = _Lerp_c7a7111f84c3457ba86cac4d984468ee_Out_3_Vector4[0]; float _Split_a880ec612b3f49c78fa8fd677f28ba86_G_2_Float = _Lerp_c7a7111f84c3457ba86cac4d984468ee_Out_3_Vector4[1]; float _Split_a880ec612b3f49c78fa8fd677f28ba86_B_3_Float = _Lerp_c7a7111f84c3457ba86cac4d984468ee_Out_3_Vector4[2]; float _Split_a880ec612b3f49c78fa8fd677f28ba86_A_4_Float = _Lerp_c7a7111f84c3457ba86cac4d984468ee_Out_3_Vector4[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_2163f05f76e640af8feea0d1c3d3d3d3_R_1_Float = _Multiply_98c5efd706ed988babc5c29fc647d990_Out_2_Vector4[0]; float _Split_2163f05f76e640af8feea0d1c3d3d3d3_G_2_Float = _Multiply_98c5efd706ed988babc5c29fc647d990_Out_2_Vector4[1]; float _Split_2163f05f76e640af8feea0d1c3d3d3d3_B_3_Float = _Multiply_98c5efd706ed988babc5c29fc647d990_Out_2_Vector4[2]; float _Split_2163f05f76e640af8feea0d1c3d3d3d3_A_4_Float = _Multiply_98c5efd706ed988babc5c29fc647d990_Out_2_Vector4[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Combine_ed8c355d160849ea99466cb013676d29_RGBA_4_Vector4; float3 _Combine_ed8c355d160849ea99466cb013676d29_RGB_5_Vector3; float2 _Combine_ed8c355d160849ea99466cb013676d29_RG_6_Vector2; Unity_Combine_float(_Split_a880ec612b3f49c78fa8fd677f28ba86_R_1_Float, _Split_a880ec612b3f49c78fa8fd677f28ba86_G_2_Float, _Split_a880ec612b3f49c78fa8fd677f28ba86_B_3_Float, _Split_2163f05f76e640af8feea0d1c3d3d3d3_A_4_Float, _Combine_ed8c355d160849ea99466cb013676d29_RGBA_4_Vector4, _Combine_ed8c355d160849ea99466cb013676d29_RGB_5_Vector3, _Combine_ed8c355d160849ea99466cb013676d29_RG_6_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_40deae49dab9482abbe829f6e52294dc_R_1_Float = IN.VertexColor[0]; float _Split_40deae49dab9482abbe829f6e52294dc_G_2_Float = IN.VertexColor[1]; float _Split_40deae49dab9482abbe829f6e52294dc_B_3_Float = IN.VertexColor[2]; float _Split_40deae49dab9482abbe829f6e52294dc_A_4_Float = IN.VertexColor[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_02094c877ef6471d89325c6bb1775493_Out_0_Float = _VertexColorABlendStrenght; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_4561551132b645c9909a1a925d601328_Out_0_Boolean = _USEBaseHeightT; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) UnityTexture2D _Property_bb9b47702e64ec8c8d8ad011fd521576_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_BaseMaskMap); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_b6bb43285f18e0838565e2920c32d293; _PlanarNM_b6bb43285f18e0838565e2920c32d293.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; _PlanarNM_b6bb43285f18e0838565e2920c32d293.uv0 = IN.uv0; _PlanarNM_b6bb43285f18e0838565e2920c32d293.uv3 = IN.uv3; float4 _PlanarNM_b6bb43285f18e0838565e2920c32d293_XZ_2_Vector4; SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_bb9b47702e64ec8c8d8ad011fd521576_Out_0_Texture2D, _Property_8ec0d512145619859d288abab740e3bf_Out_0_Vector4, _Property_4d6673db70b3ce8da03e0692dd529e45_Out_0_Boolean, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _Property_4941c9d0163c47e8915c734e2435ad13_Out_0_Boolean, _PlanarNM_b6bb43285f18e0838565e2920c32d293, _PlanarNM_b6bb43285f18e0838565e2920c32d293_XZ_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_b46220d232328a87b0ab1f7cf442b2da_R_1_Float = _PlanarNM_b6bb43285f18e0838565e2920c32d293_XZ_2_Vector4[0]; float _Split_b46220d232328a87b0ab1f7cf442b2da_G_2_Float = _PlanarNM_b6bb43285f18e0838565e2920c32d293_XZ_2_Vector4[1]; float _Split_b46220d232328a87b0ab1f7cf442b2da_B_3_Float = _PlanarNM_b6bb43285f18e0838565e2920c32d293_XZ_2_Vector4[2]; float _Split_b46220d232328a87b0ab1f7cf442b2da_A_4_Float = _PlanarNM_b6bb43285f18e0838565e2920c32d293_XZ_2_Vector4[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_a859bb55a2b9de80a42270bed0d5b617_Out_0_Float = _HeightMin; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_6a5e94d6990bd38eace024b5a5366dcd_Out_0_Float = _HeightMax; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float2 _Vector2_b1ffc7c201f7a28db3b61a7af725ce14_Out_0_Vector2 = float2(_Property_a859bb55a2b9de80a42270bed0d5b617_Out_0_Float, _Property_6a5e94d6990bd38eace024b5a5366dcd_Out_0_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_f9c5ca34c6c20784b73fd90fa9dbbb70_Out_0_Float = _HeightOffset; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float2 _Add_810cbda844e984809d8449d02f1fe34b_Out_2_Vector2; Unity_Add_float2(_Vector2_b1ffc7c201f7a28db3b61a7af725ce14_Out_0_Vector2, (_Property_f9c5ca34c6c20784b73fd90fa9dbbb70_Out_0_Float.xx), _Add_810cbda844e984809d8449d02f1fe34b_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_44ab68dedca54be6b7c3496eddd67e62_Out_0_Boolean = _USEBaseHeight2T; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) UnityTexture2D _Property_41d7b60d37a127849d09e1dd2734aaec_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_Base2MaskMap); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_7f1a0e238f473f8f9283ee3c842f919d; _PlanarNM_7f1a0e238f473f8f9283ee3c842f919d.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; _PlanarNM_7f1a0e238f473f8f9283ee3c842f919d.uv0 = IN.uv0; _PlanarNM_7f1a0e238f473f8f9283ee3c842f919d.uv3 = IN.uv3; float4 _PlanarNM_7f1a0e238f473f8f9283ee3c842f919d_XZ_2_Vector4; SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_41d7b60d37a127849d09e1dd2734aaec_Out_0_Texture2D, _Property_505b745e4ff42080ba6edcadb9575a6a_Out_0_Vector4, _Property_718c7cdcb1012680ab3b95462b4787c7_Out_0_Boolean, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _Property_03be90c3f55748fd8bc0b79d3920ca78_Out_0_Boolean, _PlanarNM_7f1a0e238f473f8f9283ee3c842f919d, _PlanarNM_7f1a0e238f473f8f9283ee3c842f919d_XZ_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_1eec1e50d2a97689ae4380a73b735288_R_1_Float = _PlanarNM_7f1a0e238f473f8f9283ee3c842f919d_XZ_2_Vector4[0]; float _Split_1eec1e50d2a97689ae4380a73b735288_G_2_Float = _PlanarNM_7f1a0e238f473f8f9283ee3c842f919d_XZ_2_Vector4[1]; float _Split_1eec1e50d2a97689ae4380a73b735288_B_3_Float = _PlanarNM_7f1a0e238f473f8f9283ee3c842f919d_XZ_2_Vector4[2]; float _Split_1eec1e50d2a97689ae4380a73b735288_A_4_Float = _PlanarNM_7f1a0e238f473f8f9283ee3c842f919d_XZ_2_Vector4[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_040e1f03f6c2558296bcbe40d45fb54a_Out_0_Float = _HeightMin2; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_3b0df61398e1d685acb7c9268bbe05ab_Out_0_Float = _HeightMax2; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float2 _Vector2_5364f757f74cad88a0e969832588a923_Out_0_Vector2 = float2(_Property_040e1f03f6c2558296bcbe40d45fb54a_Out_0_Float, _Property_3b0df61398e1d685acb7c9268bbe05ab_Out_0_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_d382ce88f58fb386ad463f679320d9c6_Out_0_Float = _HeightOffset2; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float2 _Add_dc6e0e48074add8d8e342fdeb48787de_Out_2_Vector2; Unity_Add_float2(_Vector2_5364f757f74cad88a0e969832588a923_Out_0_Vector2, (_Property_d382ce88f58fb386ad463f679320d9c6_Out_0_Float.xx), _Add_dc6e0e48074add8d8e342fdeb48787de_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_UniversalHeighblend_3b5c31b864970d04197cd420b6c4b0fa_float _UniversalHeighblend_1a89bd97c2814843b24c751f875f677e; float _UniversalHeighblend_1a89bd97c2814843b24c751f875f677e_Heightmap_1_Float; SG_UniversalHeighblend_3b5c31b864970d04197cd420b6c4b0fa_float(_Split_40deae49dab9482abbe829f6e52294dc_A_4_Float, _Property_02094c877ef6471d89325c6bb1775493_Out_0_Float, _Property_4561551132b645c9909a1a925d601328_Out_0_Boolean, _Split_b46220d232328a87b0ab1f7cf442b2da_B_3_Float, _Add_810cbda844e984809d8449d02f1fe34b_Out_2_Vector2, _Property_44ab68dedca54be6b7c3496eddd67e62_Out_0_Boolean, _Split_1eec1e50d2a97689ae4380a73b735288_B_3_Float, _Add_dc6e0e48074add8d8e342fdeb48787de_Out_2_Vector2, _UniversalHeighblend_1a89bd97c2814843b24c751f875f677e, _UniversalHeighblend_1a89bd97c2814843b24c751f875f677e_Heightmap_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) UnityTexture2D _Property_2906e5e3d2e2456e8a9e831ebcbd03c9_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_Masks); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _UV_821161e2e18848c99c28ef53f4f13358_Out_0_Vector4 = IN.uv0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _SampleTexture2D_a6f744f79e4d47b1a8e24fe0605a8dc4_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_2906e5e3d2e2456e8a9e831ebcbd03c9_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_2906e5e3d2e2456e8a9e831ebcbd03c9_Out_0_Texture2D.GetTransformedUV((_UV_821161e2e18848c99c28ef53f4f13358_Out_0_Vector4.xy)) ); float _SampleTexture2D_a6f744f79e4d47b1a8e24fe0605a8dc4_R_4_Float = _SampleTexture2D_a6f744f79e4d47b1a8e24fe0605a8dc4_RGBA_0_Vector4.r; float _SampleTexture2D_a6f744f79e4d47b1a8e24fe0605a8dc4_G_5_Float = _SampleTexture2D_a6f744f79e4d47b1a8e24fe0605a8dc4_RGBA_0_Vector4.g; float _SampleTexture2D_a6f744f79e4d47b1a8e24fe0605a8dc4_B_6_Float = _SampleTexture2D_a6f744f79e4d47b1a8e24fe0605a8dc4_RGBA_0_Vector4.b; float _SampleTexture2D_a6f744f79e4d47b1a8e24fe0605a8dc4_A_7_Float = _SampleTexture2D_a6f744f79e4d47b1a8e24fe0605a8dc4_RGBA_0_Vector4.a; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_1f28a80f3c7b4ebab838840f9f30d349_Out_0_Float = _Layer_Mask_R_Remap_Min; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_6908a62c1145477c8512a1990dcb5ac5_Out_0_Float = _Layer_Mask_R_Remap_Max; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float2 _Vector2_ee5d52f2af844465b66a3630264a86f8_Out_0_Vector2 = float2(_Property_1f28a80f3c7b4ebab838840f9f30d349_Out_0_Float, _Property_6908a62c1145477c8512a1990dcb5ac5_Out_0_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Remap_e19c8a0fac3649a291e32ace321cfd9c_Out_3_Float; Unity_Remap_float(_SampleTexture2D_a6f744f79e4d47b1a8e24fe0605a8dc4_R_4_Float, float2 (0, 1), _Vector2_ee5d52f2af844465b66a3630264a86f8_Out_0_Vector2, _Remap_e19c8a0fac3649a291e32ace321cfd9c_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Clamp_a8d34a9815e74a9da1c1c367b139d151_Out_3_Float; Unity_Clamp_float(_Remap_e19c8a0fac3649a291e32ace321cfd9c_Out_3_Float, float(0), float(1), _Clamp_a8d34a9815e74a9da1c1c367b139d151_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Multiply_8fbeb251c62145059637de2e72fed530_Out_2_Float; Unity_Multiply_float_float(_UniversalHeighblend_1a89bd97c2814843b24c751f875f677e_Heightmap_1_Float, _Clamp_a8d34a9815e74a9da1c1c367b139d151_Out_3_Float, _Multiply_8fbeb251c62145059637de2e72fed530_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Lerp_7668e44f5d9a45a8a06e2566a39039c5_Out_3_Vector4; Unity_Lerp_float4(_Combine_826723619a784f6680bd5873c8de37ef_RGBA_4_Vector4, _Combine_ed8c355d160849ea99466cb013676d29_RGBA_4_Vector4, (_Multiply_8fbeb251c62145059637de2e72fed530_Out_2_Float.xxxx), _Lerp_7668e44f5d9a45a8a06e2566a39039c5_Out_3_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _OneMinus_f99457aad97d4ffba2f274374903d92f_Out_1_Float; Unity_OneMinus_float(_Split_da9043c5bb624fd780298beb34f38e4c_R_1_Float, _OneMinus_f99457aad97d4ffba2f274374903d92f_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Subtract_a1ac7e1078cb43c295148ea67543dec7_Out_2_Float; Unity_Subtract_float(_OneMinus_f99457aad97d4ffba2f274374903d92f_Out_1_Float, float(0.5), _Subtract_a1ac7e1078cb43c295148ea67543dec7_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Subtract_b0c8ef8fb7c247748d77f29748832bae_Out_2_Vector4; Unity_Subtract_float4(_Lerp_7668e44f5d9a45a8a06e2566a39039c5_Out_3_Vector4, (_Subtract_a1ac7e1078cb43c295148ea67543dec7_Out_2_Float.xxxx), _Subtract_b0c8ef8fb7c247748d77f29748832bae_Out_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Subtract_6592bdd70d9647ffb5de00fc442bc896_Out_2_Float; Unity_Subtract_float(_Split_da9043c5bb624fd780298beb34f38e4c_R_1_Float, float(0.5), _Subtract_6592bdd70d9647ffb5de00fc442bc896_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Add_6a49dfc695194a4880e6fbda65165f2c_Out_2_Vector4; Unity_Add_float4(_Subtract_b0c8ef8fb7c247748d77f29748832bae_Out_2_Vector4, (_Subtract_6592bdd70d9647ffb5de00fc442bc896_Out_2_Float.xxxx), _Add_6a49dfc695194a4880e6fbda65165f2c_Out_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Saturate_87eed3f267ef490dbf7fcb6211cbfe48_Out_1_Vector4; Unity_Saturate_float4(_Add_6a49dfc695194a4880e6fbda65165f2c_Out_2_Vector4, _Saturate_87eed3f267ef490dbf7fcb6211cbfe48_Out_1_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_567d30dae7554e6ab37e7b9b8cdcdeb8_Out_0_Float = _ShapeAORemapMin; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_d76f2df252cf4d7193a9b6949bcab609_Out_0_Float = _ShapeAORemapMax; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float2 _Vector2_8255a12fe6c44a06902512567625f1e0_Out_0_Vector2 = float2(_Property_567d30dae7554e6ab37e7b9b8cdcdeb8_Out_0_Float, _Property_d76f2df252cf4d7193a9b6949bcab609_Out_0_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Remap_4005d2a0c4fd49cf92f66059b9f4729d_Out_3_Float; Unity_Remap_float(_Split_da9043c5bb624fd780298beb34f38e4c_G_2_Float, float2 (0, 1), _Vector2_8255a12fe6c44a06902512567625f1e0_Out_0_Vector2, _Remap_4005d2a0c4fd49cf92f66059b9f4729d_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_4a8f533d6e6749558523ece1ddb6bbe5_Out_0_Float = _ShapeAORemapMin_2; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_32d48a2867ac40ca9713f5b12e10122a_Out_0_Float = _ShapeAORemapMax_2; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float2 _Vector2_65b913eac8e540cf8836dc93464f1c12_Out_0_Vector2 = float2(_Property_4a8f533d6e6749558523ece1ddb6bbe5_Out_0_Float, _Property_32d48a2867ac40ca9713f5b12e10122a_Out_0_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Remap_1c754bb1be89471b968682c019c76795_Out_3_Float; Unity_Remap_float(_Split_da9043c5bb624fd780298beb34f38e4c_G_2_Float, float2 (0, 1), _Vector2_65b913eac8e540cf8836dc93464f1c12_Out_0_Vector2, _Remap_1c754bb1be89471b968682c019c76795_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Lerp_cab7c4590e5041778d7c4cc021a08e79_Out_3_Float; Unity_Lerp_float(_Remap_4005d2a0c4fd49cf92f66059b9f4729d_Out_3_Float, _Remap_1c754bb1be89471b968682c019c76795_Out_3_Float, _Multiply_8fbeb251c62145059637de2e72fed530_Out_2_Float, _Lerp_cab7c4590e5041778d7c4cc021a08e79_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_192d231648e64718b8ef279e4df706cf_Out_0_Float = _Shape_AO_Curvature_Reduction; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Blend_467baba0bd3547d28e7ffc7bbc6385d1_Out_2_Vector4; Unity_Blend_Multiply_float4(_Saturate_87eed3f267ef490dbf7fcb6211cbfe48_Out_1_Vector4, (_Lerp_cab7c4590e5041778d7c4cc021a08e79_Out_3_Float.xxxx), _Blend_467baba0bd3547d28e7ffc7bbc6385d1_Out_2_Vector4, _Property_192d231648e64718b8ef279e4df706cf_Out_0_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_4ddf8384bac5414c9b128f8bb3253831_Out_0_Float = _CurvatureBlend; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Lerp_705635868c16467fa64c77ba2a442409_Out_3_Vector4; Unity_Lerp_float4(_Lerp_7668e44f5d9a45a8a06e2566a39039c5_Out_3_Vector4, _Blend_467baba0bd3547d28e7ffc7bbc6385d1_Out_2_Vector4, (_Property_4ddf8384bac5414c9b128f8bb3253831_Out_0_Float.xxxx), _Lerp_705635868c16467fa64c77ba2a442409_Out_3_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) UnityTexture2D _Property_a155ddc33ed90685a5ab0edcf158a343_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_CoverBaseColorMap); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Property_256beda96caf2d8aa05d3de41fc08d3d_Out_0_Vector4 = _CoverTilingOffset; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_162708fdf26bb986a9d5db43afc4f8e1_Out_0_Boolean = _CoverUsePlanarUV; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_1d36713dbd524add9667d8f4fc81ef4e_Out_0_Boolean = _Cover_UV0_UV3; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_c2fe9ab385b28685a6123a5c44b88fd1; _PlanarNM_c2fe9ab385b28685a6123a5c44b88fd1.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; _PlanarNM_c2fe9ab385b28685a6123a5c44b88fd1.uv0 = IN.uv0; _PlanarNM_c2fe9ab385b28685a6123a5c44b88fd1.uv3 = IN.uv3; float4 _PlanarNM_c2fe9ab385b28685a6123a5c44b88fd1_XZ_2_Vector4; SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_a155ddc33ed90685a5ab0edcf158a343_Out_0_Texture2D, _Property_256beda96caf2d8aa05d3de41fc08d3d_Out_0_Vector4, _Property_162708fdf26bb986a9d5db43afc4f8e1_Out_0_Boolean, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _Property_1d36713dbd524add9667d8f4fc81ef4e_Out_0_Boolean, _PlanarNM_c2fe9ab385b28685a6123a5c44b88fd1, _PlanarNM_c2fe9ab385b28685a6123a5c44b88fd1_XZ_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Property_c3be5593fd661b8dafbd04f26b8ec9ac_Out_0_Vector4 = _CoverBaseColor; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Multiply_b08794693505bd8e8c04b9ba1610d394_Out_2_Vector4; Unity_Multiply_float4_float4(_PlanarNM_c2fe9ab385b28685a6123a5c44b88fd1_XZ_2_Vector4, _Property_c3be5593fd661b8dafbd04f26b8ec9ac_Out_0_Vector4, _Multiply_b08794693505bd8e8c04b9ba1610d394_Out_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _OneMinus_55eeb682d5d9450caf236aecb73cd772_Out_1_Vector4; Unity_OneMinus_float4(_PlanarNM_eec2b5a860dd46d1a2949e09bf819aae_XZ_2_Vector4, _OneMinus_55eeb682d5d9450caf236aecb73cd772_Out_1_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Property_308d47afc78c4708a7d18c8ca94be8a3_Out_0_Vector4 = _CoverLeaksColorMultiply; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Multiply_e5b4f2c5ac3943b6aea138b5559a31d4_Out_2_Vector4; Unity_Multiply_float4_float4(_OneMinus_55eeb682d5d9450caf236aecb73cd772_Out_1_Vector4, _Property_308d47afc78c4708a7d18c8ca94be8a3_Out_0_Vector4, _Multiply_e5b4f2c5ac3943b6aea138b5559a31d4_Out_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Lerp_c2bf97504183469eb71fe291ba5138e6_Out_3_Vector4; Unity_Lerp_float4(_Multiply_e5b4f2c5ac3943b6aea138b5559a31d4_Out_2_Vector4, float4(1, 1, 1, 1), _PlanarNM_eec2b5a860dd46d1a2949e09bf819aae_XZ_2_Vector4, _Lerp_c2bf97504183469eb71fe291ba5138e6_Out_3_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Multiply_e04c71069ae3438c9a591b38c951f337_Out_2_Vector4; Unity_Multiply_float4_float4(_Lerp_c2bf97504183469eb71fe291ba5138e6_Out_3_Vector4, _Multiply_b08794693505bd8e8c04b9ba1610d394_Out_2_Vector4, _Multiply_e04c71069ae3438c9a591b38c951f337_Out_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_d939850bd1f04161bc06637ccd78d716_R_1_Float = _Property_308d47afc78c4708a7d18c8ca94be8a3_Out_0_Vector4[0]; float _Split_d939850bd1f04161bc06637ccd78d716_G_2_Float = _Property_308d47afc78c4708a7d18c8ca94be8a3_Out_0_Vector4[1]; float _Split_d939850bd1f04161bc06637ccd78d716_B_3_Float = _Property_308d47afc78c4708a7d18c8ca94be8a3_Out_0_Vector4[2]; float _Split_d939850bd1f04161bc06637ccd78d716_A_4_Float = _Property_308d47afc78c4708a7d18c8ca94be8a3_Out_0_Vector4[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Saturate_386f280598c448039cb6a962989f54f6_Out_1_Float; Unity_Saturate_float(_Split_d939850bd1f04161bc06637ccd78d716_A_4_Float, _Saturate_386f280598c448039cb6a962989f54f6_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Multiply_c8bcb9a57b7149ceb3facf6da03ae392_Out_2_Float; Unity_Multiply_float_float(_OneMinus_2aebf8643793447a98d2e138ac50500b_Out_1_Float, _Saturate_386f280598c448039cb6a962989f54f6_Out_1_Float, _Multiply_c8bcb9a57b7149ceb3facf6da03ae392_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Clamp_3ed898797fd14483a006245e8cc6c845_Out_3_Float; Unity_Clamp_float(_Multiply_c8bcb9a57b7149ceb3facf6da03ae392_Out_2_Float, float(0), float(1), _Clamp_3ed898797fd14483a006245e8cc6c845_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Lerp_6f1e064494ec4b9f83bb96737bc6bcd2_Out_3_Vector4; Unity_Lerp_float4(_Multiply_b08794693505bd8e8c04b9ba1610d394_Out_2_Vector4, _Multiply_e04c71069ae3438c9a591b38c951f337_Out_2_Vector4, (_Clamp_3ed898797fd14483a006245e8cc6c845_Out_3_Float.xxxx), _Lerp_6f1e064494ec4b9f83bb96737bc6bcd2_Out_3_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_954851cbbce84e62bade49d8ed099186_Out_0_Float = _Cover_Mask_A_Remap_Min; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_c6c1dc1dbd924d9da3b00449eb014078_Out_0_Float = _Cover_Mask_A_Remap_Max; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float2 _Vector2_de36eacc25c74a72bdbfec7d83336f1d_Out_0_Vector2 = float2(_Property_954851cbbce84e62bade49d8ed099186_Out_0_Float, _Property_c6c1dc1dbd924d9da3b00449eb014078_Out_0_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Remap_a917473b6c3c44d5b77b29618568a13b_Out_3_Float; Unity_Remap_float(_SampleTexture2D_a6f744f79e4d47b1a8e24fe0605a8dc4_A_7_Float, float2 (0, 1), _Vector2_de36eacc25c74a72bdbfec7d83336f1d_Out_0_Vector2, _Remap_a917473b6c3c44d5b77b29618568a13b_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Clamp_8678278627774c4ab67164891eaf7c8a_Out_3_Float; Unity_Clamp_float(_Remap_a917473b6c3c44d5b77b29618568a13b_Out_3_Float, float(0), float(1), _Clamp_8678278627774c4ab67164891eaf7c8a_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) UnityTexture2D _Property_71f5e3520f0f4b07928633d036c2fa85_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_ShapeNormal); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float _PlanarNMn_2a0848412f5348f5bf997dd031e7d6ec; _PlanarNMn_2a0848412f5348f5bf997dd031e7d6ec.WorldSpaceNormal = IN.WorldSpaceNormal; _PlanarNMn_2a0848412f5348f5bf997dd031e7d6ec.WorldSpaceTangent = IN.WorldSpaceTangent; _PlanarNMn_2a0848412f5348f5bf997dd031e7d6ec.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; _PlanarNMn_2a0848412f5348f5bf997dd031e7d6ec.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; _PlanarNMn_2a0848412f5348f5bf997dd031e7d6ec.uv0 = IN.uv0; _PlanarNMn_2a0848412f5348f5bf997dd031e7d6ec.uv3 = IN.uv3; float4 _PlanarNMn_2a0848412f5348f5bf997dd031e7d6ec_XZ_2_Vector4; SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(_Property_71f5e3520f0f4b07928633d036c2fa85_Out_0_Texture2D, _Property_57e7b489e69a4049bb7c6c039e3bd734_Out_0_Vector4, _Property_0492029452804fdf97da9854039729f6_Out_0_Boolean, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat), _Property_084d93f81576462696f14aaeb2cab3b2_Out_0_Boolean, _PlanarNMn_2a0848412f5348f5bf997dd031e7d6ec, _PlanarNMn_2a0848412f5348f5bf997dd031e7d6ec_XZ_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_464e20c83d40416d8fe627e08c6b1b2f_Out_0_Float = _ShapeNormalStrenght; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _NormalStrength_07cede78c62940ae849d5b2592c38451_Out_2_Vector3; Unity_NormalStrength_float((_PlanarNMn_2a0848412f5348f5bf997dd031e7d6ec_XZ_2_Vector4.xyz), _Property_464e20c83d40416d8fe627e08c6b1b2f_Out_0_Float, _NormalStrength_07cede78c62940ae849d5b2592c38451_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_Uv2SupportNormalSubGraph_1de47b14feb224149a48b39e78e2d690_float _Uv2SupportNormalSubGraph_902b45859bf4492ab588bc4db0197d0b; _Uv2SupportNormalSubGraph_902b45859bf4492ab588bc4db0197d0b.WorldSpaceNormal = IN.WorldSpaceNormal; _Uv2SupportNormalSubGraph_902b45859bf4492ab588bc4db0197d0b.WorldSpaceTangent = IN.WorldSpaceTangent; _Uv2SupportNormalSubGraph_902b45859bf4492ab588bc4db0197d0b.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; _Uv2SupportNormalSubGraph_902b45859bf4492ab588bc4db0197d0b.WorldSpacePosition = IN.WorldSpacePosition; _Uv2SupportNormalSubGraph_902b45859bf4492ab588bc4db0197d0b.uv3 = IN.uv3; float3 _Uv2SupportNormalSubGraph_902b45859bf4492ab588bc4db0197d0b_OutVector3_1_Vector3; SG_Uv2SupportNormalSubGraph_1de47b14feb224149a48b39e78e2d690_float(_NormalStrength_07cede78c62940ae849d5b2592c38451_Out_2_Vector3, _Uv2SupportNormalSubGraph_902b45859bf4492ab588bc4db0197d0b, _Uv2SupportNormalSubGraph_902b45859bf4492ab588bc4db0197d0b_OutVector3_1_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _Branch_de5bdb95587742b28bbb1a3aae96747a_Out_3_Vector3; Unity_Branch_float3(_Property_084d93f81576462696f14aaeb2cab3b2_Out_0_Boolean, _NormalStrength_07cede78c62940ae849d5b2592c38451_Out_2_Vector3, _Uv2SupportNormalSubGraph_902b45859bf4492ab588bc4db0197d0b_OutVector3_1_Vector3, _Branch_de5bdb95587742b28bbb1a3aae96747a_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _Branch_84a039f5920c40e9bf7ef5102f133950_Out_3_Vector3; Unity_Branch_float3(_Property_0492029452804fdf97da9854039729f6_Out_0_Boolean, _NormalStrength_07cede78c62940ae849d5b2592c38451_Out_2_Vector3, _Branch_de5bdb95587742b28bbb1a3aae96747a_Out_3_Vector3, _Branch_84a039f5920c40e9bf7ef5102f133950_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) UnityTexture2D _Property_147b07430832c98eb0a470557ee61c5e_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_BaseNormalMap); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float _PlanarNMn_692960de14d47b8dbfb207b3e9f74790; _PlanarNMn_692960de14d47b8dbfb207b3e9f74790.WorldSpaceNormal = IN.WorldSpaceNormal; _PlanarNMn_692960de14d47b8dbfb207b3e9f74790.WorldSpaceTangent = IN.WorldSpaceTangent; _PlanarNMn_692960de14d47b8dbfb207b3e9f74790.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; _PlanarNMn_692960de14d47b8dbfb207b3e9f74790.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; _PlanarNMn_692960de14d47b8dbfb207b3e9f74790.uv0 = IN.uv0; _PlanarNMn_692960de14d47b8dbfb207b3e9f74790.uv3 = IN.uv3; float4 _PlanarNMn_692960de14d47b8dbfb207b3e9f74790_XZ_2_Vector4; SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(_Property_147b07430832c98eb0a470557ee61c5e_Out_0_Texture2D, _Property_8ec0d512145619859d288abab740e3bf_Out_0_Vector4, _Property_4d6673db70b3ce8da03e0692dd529e45_Out_0_Boolean, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _Property_4941c9d0163c47e8915c734e2435ad13_Out_0_Boolean, _PlanarNMn_692960de14d47b8dbfb207b3e9f74790, _PlanarNMn_692960de14d47b8dbfb207b3e9f74790_XZ_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_72e436a108ad64868e46d548c585c5f3_Out_0_Float = _BaseNormalScale; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _NormalStrength_366affc5c8b42482a633d201ef52b9d6_Out_2_Vector3; Unity_NormalStrength_float((_PlanarNMn_692960de14d47b8dbfb207b3e9f74790_XZ_2_Vector4.xyz), _Property_72e436a108ad64868e46d548c585c5f3_Out_0_Float, _NormalStrength_366affc5c8b42482a633d201ef52b9d6_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_Uv2SupportNormalSubGraph_1de47b14feb224149a48b39e78e2d690_float _Uv2SupportNormalSubGraph_817ce1cbc1fc4e159ec022d471d1e628; _Uv2SupportNormalSubGraph_817ce1cbc1fc4e159ec022d471d1e628.WorldSpaceNormal = IN.WorldSpaceNormal; _Uv2SupportNormalSubGraph_817ce1cbc1fc4e159ec022d471d1e628.WorldSpaceTangent = IN.WorldSpaceTangent; _Uv2SupportNormalSubGraph_817ce1cbc1fc4e159ec022d471d1e628.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; _Uv2SupportNormalSubGraph_817ce1cbc1fc4e159ec022d471d1e628.WorldSpacePosition = IN.WorldSpacePosition; _Uv2SupportNormalSubGraph_817ce1cbc1fc4e159ec022d471d1e628.uv3 = IN.uv3; float3 _Uv2SupportNormalSubGraph_817ce1cbc1fc4e159ec022d471d1e628_OutVector3_1_Vector3; SG_Uv2SupportNormalSubGraph_1de47b14feb224149a48b39e78e2d690_float(_NormalStrength_366affc5c8b42482a633d201ef52b9d6_Out_2_Vector3, _Uv2SupportNormalSubGraph_817ce1cbc1fc4e159ec022d471d1e628, _Uv2SupportNormalSubGraph_817ce1cbc1fc4e159ec022d471d1e628_OutVector3_1_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _Branch_df82d0fb30d3471a8f907d76074a2d21_Out_3_Vector3; Unity_Branch_float3(_Property_4d6673db70b3ce8da03e0692dd529e45_Out_0_Boolean, _NormalStrength_366affc5c8b42482a633d201ef52b9d6_Out_2_Vector3, _Uv2SupportNormalSubGraph_817ce1cbc1fc4e159ec022d471d1e628_OutVector3_1_Vector3, _Branch_df82d0fb30d3471a8f907d76074a2d21_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _Branch_80f8dd7f89634249b0471c46ceb35f03_Out_3_Vector3; Unity_Branch_float3(_Property_4941c9d0163c47e8915c734e2435ad13_Out_0_Boolean, _NormalStrength_366affc5c8b42482a633d201ef52b9d6_Out_2_Vector3, _Branch_df82d0fb30d3471a8f907d76074a2d21_Out_3_Vector3, _Branch_80f8dd7f89634249b0471c46ceb35f03_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _NormalBlend_cd5af74bfbdf4068a73faa0875cc06ac_Out_2_Vector3; Unity_NormalBlend_float(_Branch_84a039f5920c40e9bf7ef5102f133950_Out_3_Vector3, _Branch_80f8dd7f89634249b0471c46ceb35f03_Out_3_Vector3, _NormalBlend_cd5af74bfbdf4068a73faa0875cc06ac_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_d14b595e20c340b59b9bc39b33086813_Out_0_Float = _ShapeNormalStrenght_2; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _NormalStrength_74513f4cc1ea49dfb245578d1f681515_Out_2_Vector3; Unity_NormalStrength_float((_PlanarNMn_2a0848412f5348f5bf997dd031e7d6ec_XZ_2_Vector4.xyz), _Property_d14b595e20c340b59b9bc39b33086813_Out_0_Float, _NormalStrength_74513f4cc1ea49dfb245578d1f681515_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_Uv2SupportNormalSubGraph_1de47b14feb224149a48b39e78e2d690_float _Uv2SupportNormalSubGraph_fd01c193074041d8b97e768fd3318aa5; _Uv2SupportNormalSubGraph_fd01c193074041d8b97e768fd3318aa5.WorldSpaceNormal = IN.WorldSpaceNormal; _Uv2SupportNormalSubGraph_fd01c193074041d8b97e768fd3318aa5.WorldSpaceTangent = IN.WorldSpaceTangent; _Uv2SupportNormalSubGraph_fd01c193074041d8b97e768fd3318aa5.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; _Uv2SupportNormalSubGraph_fd01c193074041d8b97e768fd3318aa5.WorldSpacePosition = IN.WorldSpacePosition; _Uv2SupportNormalSubGraph_fd01c193074041d8b97e768fd3318aa5.uv3 = IN.uv3; float3 _Uv2SupportNormalSubGraph_fd01c193074041d8b97e768fd3318aa5_OutVector3_1_Vector3; SG_Uv2SupportNormalSubGraph_1de47b14feb224149a48b39e78e2d690_float(_NormalStrength_74513f4cc1ea49dfb245578d1f681515_Out_2_Vector3, _Uv2SupportNormalSubGraph_fd01c193074041d8b97e768fd3318aa5, _Uv2SupportNormalSubGraph_fd01c193074041d8b97e768fd3318aa5_OutVector3_1_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _Branch_98403c1c6d194e90a687895f5bbc5fe2_Out_3_Vector3; Unity_Branch_float3(_Property_084d93f81576462696f14aaeb2cab3b2_Out_0_Boolean, _NormalStrength_74513f4cc1ea49dfb245578d1f681515_Out_2_Vector3, _Uv2SupportNormalSubGraph_fd01c193074041d8b97e768fd3318aa5_OutVector3_1_Vector3, _Branch_98403c1c6d194e90a687895f5bbc5fe2_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _Branch_1be5294a5ac646eeab926d3d91c4dd6a_Out_3_Vector3; Unity_Branch_float3(_Property_0492029452804fdf97da9854039729f6_Out_0_Boolean, _NormalStrength_74513f4cc1ea49dfb245578d1f681515_Out_2_Vector3, _Branch_98403c1c6d194e90a687895f5bbc5fe2_Out_3_Vector3, _Branch_1be5294a5ac646eeab926d3d91c4dd6a_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) UnityTexture2D _Property_30f2c188c6b1e688ae667a89dbd70992_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_Base2NormalMap); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float _PlanarNMn_6cd9e5494e0bde88a9d45564daf0821a; _PlanarNMn_6cd9e5494e0bde88a9d45564daf0821a.WorldSpaceNormal = IN.WorldSpaceNormal; _PlanarNMn_6cd9e5494e0bde88a9d45564daf0821a.WorldSpaceTangent = IN.WorldSpaceTangent; _PlanarNMn_6cd9e5494e0bde88a9d45564daf0821a.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; _PlanarNMn_6cd9e5494e0bde88a9d45564daf0821a.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; _PlanarNMn_6cd9e5494e0bde88a9d45564daf0821a.uv0 = IN.uv0; _PlanarNMn_6cd9e5494e0bde88a9d45564daf0821a.uv3 = IN.uv3; float4 _PlanarNMn_6cd9e5494e0bde88a9d45564daf0821a_XZ_2_Vector4; SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(_Property_30f2c188c6b1e688ae667a89dbd70992_Out_0_Texture2D, _Property_505b745e4ff42080ba6edcadb9575a6a_Out_0_Vector4, _Property_718c7cdcb1012680ab3b95462b4787c7_Out_0_Boolean, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _Property_03be90c3f55748fd8bc0b79d3920ca78_Out_0_Boolean, _PlanarNMn_6cd9e5494e0bde88a9d45564daf0821a, _PlanarNMn_6cd9e5494e0bde88a9d45564daf0821a_XZ_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_13b1e8709820828195ef548d1d72ea04_Out_0_Float = _Base2NormalScale; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _NormalStrength_61e15bbaec29ca8098158de814ef56cb_Out_2_Vector3; Unity_NormalStrength_float((_PlanarNMn_6cd9e5494e0bde88a9d45564daf0821a_XZ_2_Vector4.xyz), _Property_13b1e8709820828195ef548d1d72ea04_Out_0_Float, _NormalStrength_61e15bbaec29ca8098158de814ef56cb_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_Uv2SupportNormalSubGraph_1de47b14feb224149a48b39e78e2d690_float _Uv2SupportNormalSubGraph_9a0ee51abfd14b8fb0d0ade40943f85e; _Uv2SupportNormalSubGraph_9a0ee51abfd14b8fb0d0ade40943f85e.WorldSpaceNormal = IN.WorldSpaceNormal; _Uv2SupportNormalSubGraph_9a0ee51abfd14b8fb0d0ade40943f85e.WorldSpaceTangent = IN.WorldSpaceTangent; _Uv2SupportNormalSubGraph_9a0ee51abfd14b8fb0d0ade40943f85e.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; _Uv2SupportNormalSubGraph_9a0ee51abfd14b8fb0d0ade40943f85e.WorldSpacePosition = IN.WorldSpacePosition; _Uv2SupportNormalSubGraph_9a0ee51abfd14b8fb0d0ade40943f85e.uv3 = IN.uv3; float3 _Uv2SupportNormalSubGraph_9a0ee51abfd14b8fb0d0ade40943f85e_OutVector3_1_Vector3; SG_Uv2SupportNormalSubGraph_1de47b14feb224149a48b39e78e2d690_float(_NormalStrength_61e15bbaec29ca8098158de814ef56cb_Out_2_Vector3, _Uv2SupportNormalSubGraph_9a0ee51abfd14b8fb0d0ade40943f85e, _Uv2SupportNormalSubGraph_9a0ee51abfd14b8fb0d0ade40943f85e_OutVector3_1_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _Branch_d0a68b7f8f334eeb98e9725df93c3b7d_Out_3_Vector3; Unity_Branch_float3(_Property_718c7cdcb1012680ab3b95462b4787c7_Out_0_Boolean, _NormalStrength_61e15bbaec29ca8098158de814ef56cb_Out_2_Vector3, _Uv2SupportNormalSubGraph_9a0ee51abfd14b8fb0d0ade40943f85e_OutVector3_1_Vector3, _Branch_d0a68b7f8f334eeb98e9725df93c3b7d_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _Branch_84c03b61bd4c4ff8b787b25c228bae6d_Out_3_Vector3; Unity_Branch_float3(_Property_03be90c3f55748fd8bc0b79d3920ca78_Out_0_Boolean, _NormalStrength_61e15bbaec29ca8098158de814ef56cb_Out_2_Vector3, _Branch_d0a68b7f8f334eeb98e9725df93c3b7d_Out_3_Vector3, _Branch_84c03b61bd4c4ff8b787b25c228bae6d_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _NormalBlend_71b1b83ed6ea47e996bb32d10af03847_Out_2_Vector3; Unity_NormalBlend_float(_Branch_1be5294a5ac646eeab926d3d91c4dd6a_Out_3_Vector3, _Branch_84c03b61bd4c4ff8b787b25c228bae6d_Out_3_Vector3, _NormalBlend_71b1b83ed6ea47e996bb32d10af03847_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _Lerp_07f58ec950764f2db3c552addb90955b_Out_3_Vector3; Unity_Lerp_float3(_NormalBlend_cd5af74bfbdf4068a73faa0875cc06ac_Out_2_Vector3, _NormalBlend_71b1b83ed6ea47e996bb32d10af03847_Out_2_Vector3, (_Multiply_8fbeb251c62145059637de2e72fed530_Out_2_Float.xxx), _Lerp_07f58ec950764f2db3c552addb90955b_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_3c142ec6044147879db1b24469d1039b_Out_0_Float = _Dynamic_Cover_Shape_Normal_Blend_Hardness; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _NormalStrength_f2af47d097f04b75b36bf7d8eac36eb6_Out_2_Vector3; Unity_NormalStrength_float((_PlanarNMn_2a0848412f5348f5bf997dd031e7d6ec_XZ_2_Vector4.xyz), _Property_3c142ec6044147879db1b24469d1039b_Out_0_Float, _NormalStrength_f2af47d097f04b75b36bf7d8eac36eb6_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_Uv2SupportNormalSubGraph_1de47b14feb224149a48b39e78e2d690_float _Uv2SupportNormalSubGraph_e98493cea407498b9564e1a3386df996; _Uv2SupportNormalSubGraph_e98493cea407498b9564e1a3386df996.WorldSpaceNormal = IN.WorldSpaceNormal; _Uv2SupportNormalSubGraph_e98493cea407498b9564e1a3386df996.WorldSpaceTangent = IN.WorldSpaceTangent; _Uv2SupportNormalSubGraph_e98493cea407498b9564e1a3386df996.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; _Uv2SupportNormalSubGraph_e98493cea407498b9564e1a3386df996.WorldSpacePosition = IN.WorldSpacePosition; _Uv2SupportNormalSubGraph_e98493cea407498b9564e1a3386df996.uv3 = IN.uv3; float3 _Uv2SupportNormalSubGraph_e98493cea407498b9564e1a3386df996_OutVector3_1_Vector3; SG_Uv2SupportNormalSubGraph_1de47b14feb224149a48b39e78e2d690_float(_NormalStrength_f2af47d097f04b75b36bf7d8eac36eb6_Out_2_Vector3, _Uv2SupportNormalSubGraph_e98493cea407498b9564e1a3386df996, _Uv2SupportNormalSubGraph_e98493cea407498b9564e1a3386df996_OutVector3_1_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _Branch_306775e98d2a46ee8687e63912215d19_Out_3_Vector3; Unity_Branch_float3(_Property_084d93f81576462696f14aaeb2cab3b2_Out_0_Boolean, _NormalStrength_f2af47d097f04b75b36bf7d8eac36eb6_Out_2_Vector3, _Uv2SupportNormalSubGraph_e98493cea407498b9564e1a3386df996_OutVector3_1_Vector3, _Branch_306775e98d2a46ee8687e63912215d19_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _Branch_eeba5a5338b748ac9bbf71abf7439001_Out_3_Vector3; Unity_Branch_float3(_Property_0492029452804fdf97da9854039729f6_Out_0_Boolean, _NormalStrength_f2af47d097f04b75b36bf7d8eac36eb6_Out_2_Vector3, _Branch_306775e98d2a46ee8687e63912215d19_Out_3_Vector3, _Branch_eeba5a5338b748ac9bbf71abf7439001_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) UnityTexture2D _Property_d7e9139e0ac6718b89c610009c28a25a_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_CoverNormalMap); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float _PlanarNMn_2e288bef98384580aaab10e906ca8004; _PlanarNMn_2e288bef98384580aaab10e906ca8004.WorldSpaceNormal = IN.WorldSpaceNormal; _PlanarNMn_2e288bef98384580aaab10e906ca8004.WorldSpaceTangent = IN.WorldSpaceTangent; _PlanarNMn_2e288bef98384580aaab10e906ca8004.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; _PlanarNMn_2e288bef98384580aaab10e906ca8004.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; _PlanarNMn_2e288bef98384580aaab10e906ca8004.uv0 = IN.uv0; _PlanarNMn_2e288bef98384580aaab10e906ca8004.uv3 = IN.uv3; float4 _PlanarNMn_2e288bef98384580aaab10e906ca8004_XZ_2_Vector4; SG_PlanarNMn_1b93a87456f9d4c419321d0cd92bd6c8_float(_Property_d7e9139e0ac6718b89c610009c28a25a_Out_0_Texture2D, _Property_256beda96caf2d8aa05d3de41fc08d3d_Out_0_Vector4, _Property_162708fdf26bb986a9d5db43afc4f8e1_Out_0_Boolean, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _Property_1d36713dbd524add9667d8f4fc81ef4e_Out_0_Boolean, _PlanarNMn_2e288bef98384580aaab10e906ca8004, _PlanarNMn_2e288bef98384580aaab10e906ca8004_XZ_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_68a36c67be59b187b5d72cfb5dddf7b6_Out_0_Float = _CoverNormalBlendHardness; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _NormalStrength_c1926aecf0513f85b06338b911ba9f25_Out_2_Vector3; Unity_NormalStrength_float((_PlanarNMn_2e288bef98384580aaab10e906ca8004_XZ_2_Vector4.xyz), _Property_68a36c67be59b187b5d72cfb5dddf7b6_Out_0_Float, _NormalStrength_c1926aecf0513f85b06338b911ba9f25_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_Uv2SupportNormalSubGraph_1de47b14feb224149a48b39e78e2d690_float _Uv2SupportNormalSubGraph_2dc675f63d5b45eab1cb6152d3c45f79; _Uv2SupportNormalSubGraph_2dc675f63d5b45eab1cb6152d3c45f79.WorldSpaceNormal = IN.WorldSpaceNormal; _Uv2SupportNormalSubGraph_2dc675f63d5b45eab1cb6152d3c45f79.WorldSpaceTangent = IN.WorldSpaceTangent; _Uv2SupportNormalSubGraph_2dc675f63d5b45eab1cb6152d3c45f79.WorldSpaceBiTangent = IN.WorldSpaceBiTangent; _Uv2SupportNormalSubGraph_2dc675f63d5b45eab1cb6152d3c45f79.WorldSpacePosition = IN.WorldSpacePosition; _Uv2SupportNormalSubGraph_2dc675f63d5b45eab1cb6152d3c45f79.uv3 = IN.uv3; float3 _Uv2SupportNormalSubGraph_2dc675f63d5b45eab1cb6152d3c45f79_OutVector3_1_Vector3; SG_Uv2SupportNormalSubGraph_1de47b14feb224149a48b39e78e2d690_float(_NormalStrength_c1926aecf0513f85b06338b911ba9f25_Out_2_Vector3, _Uv2SupportNormalSubGraph_2dc675f63d5b45eab1cb6152d3c45f79, _Uv2SupportNormalSubGraph_2dc675f63d5b45eab1cb6152d3c45f79_OutVector3_1_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _Branch_de1f17957ac84e5587fda21bb12b5932_Out_3_Vector3; Unity_Branch_float3(_Property_162708fdf26bb986a9d5db43afc4f8e1_Out_0_Boolean, _NormalStrength_c1926aecf0513f85b06338b911ba9f25_Out_2_Vector3, _Uv2SupportNormalSubGraph_2dc675f63d5b45eab1cb6152d3c45f79_OutVector3_1_Vector3, _Branch_de1f17957ac84e5587fda21bb12b5932_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _Branch_e1ee7b8a13294ec594de3123907135ac_Out_3_Vector3; Unity_Branch_float3(_Property_1d36713dbd524add9667d8f4fc81ef4e_Out_0_Boolean, _NormalStrength_c1926aecf0513f85b06338b911ba9f25_Out_2_Vector3, _Branch_de1f17957ac84e5587fda21bb12b5932_Out_3_Vector3, _Branch_e1ee7b8a13294ec594de3123907135ac_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _NormalBlend_3e97cd6837e249409d40dc081dec3022_Out_2_Vector3; Unity_NormalBlend_float(_Branch_eeba5a5338b748ac9bbf71abf7439001_Out_3_Vector3, _Branch_e1ee7b8a13294ec594de3123907135ac_Out_3_Vector3, _NormalBlend_3e97cd6837e249409d40dc081dec3022_Out_2_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_8ff22a6bdd437780ac7ea5963e1c5bb4_R_1_Float = IN.WorldSpaceNormal[0]; float _Split_8ff22a6bdd437780ac7ea5963e1c5bb4_G_2_Float = IN.WorldSpaceNormal[1]; float _Split_8ff22a6bdd437780ac7ea5963e1c5bb4_B_3_Float = IN.WorldSpaceNormal[2]; float _Split_8ff22a6bdd437780ac7ea5963e1c5bb4_A_4_Float = 0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_28052b023ac35c8e9a95b30327681cc5_Out_0_Float = _Cover_Amount; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_7749c0d5b28c14869ab3ba35d226788b_Out_0_Float = _Cover_Amount_Grow_Speed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Subtract_e5dc2afce7ff588fa1d4c91f78de7575_Out_2_Float; Unity_Subtract_float(float(4), _Property_7749c0d5b28c14869ab3ba35d226788b_Out_0_Float, _Subtract_e5dc2afce7ff588fa1d4c91f78de7575_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Divide_c77b003bf1ce13828c94a705676e2b30_Out_2_Float; Unity_Divide_float(_Property_28052b023ac35c8e9a95b30327681cc5_Out_0_Float, _Subtract_e5dc2afce7ff588fa1d4c91f78de7575_Out_2_Float, _Divide_c77b003bf1ce13828c94a705676e2b30_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Absolute_038668b520b9f881b481295308b8e0cc_Out_1_Float; Unity_Absolute_float(_Divide_c77b003bf1ce13828c94a705676e2b30_Out_2_Float, _Absolute_038668b520b9f881b481295308b8e0cc_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Power_a9431dbce44a528f9ee7095adfa10556_Out_2_Float; Unity_Power_float(_Absolute_038668b520b9f881b481295308b8e0cc_Out_1_Float, _Subtract_e5dc2afce7ff588fa1d4c91f78de7575_Out_2_Float, _Power_a9431dbce44a528f9ee7095adfa10556_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Clamp_815ffdd53cc1c889aa00f73784cb71e7_Out_3_Float; Unity_Clamp_float(_Power_a9431dbce44a528f9ee7095adfa10556_Out_2_Float, float(0), float(2), _Clamp_815ffdd53cc1c889aa00f73784cb71e7_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Multiply_143da4886728ff868f10e9cfa6940ea0_Out_2_Float; Unity_Multiply_float_float(_Split_8ff22a6bdd437780ac7ea5963e1c5bb4_G_2_Float, _Clamp_815ffdd53cc1c889aa00f73784cb71e7_Out_3_Float, _Multiply_143da4886728ff868f10e9cfa6940ea0_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Saturate_04686ab19029f68c8fb9e7a115b207b1_Out_1_Float; Unity_Saturate_float(_Multiply_143da4886728ff868f10e9cfa6940ea0_Out_2_Float, _Saturate_04686ab19029f68c8fb9e7a115b207b1_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Clamp_9c0a88ffc7be288cbe97d3e13a014fe8_Out_3_Float; Unity_Clamp_float(_Split_8ff22a6bdd437780ac7ea5963e1c5bb4_G_2_Float, float(0), float(0.9999), _Clamp_9c0a88ffc7be288cbe97d3e13a014fe8_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_58f42b34c7f0728f8c98e00a3e3a5726_Out_0_Float = _Cover_Max_Angle; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Divide_b785767ecc1928889893fa60eac4e5fb_Out_2_Float; Unity_Divide_float(_Property_58f42b34c7f0728f8c98e00a3e3a5726_Out_0_Float, float(45), _Divide_b785767ecc1928889893fa60eac4e5fb_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _OneMinus_8e6f5b1570dc8c8b8afb036328281675_Out_1_Float; Unity_OneMinus_float(_Divide_b785767ecc1928889893fa60eac4e5fb_Out_2_Float, _OneMinus_8e6f5b1570dc8c8b8afb036328281675_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Subtract_5348fb3702fea78d9ee10dbf81ede29c_Out_2_Float; Unity_Subtract_float(_Clamp_9c0a88ffc7be288cbe97d3e13a014fe8_Out_3_Float, _OneMinus_8e6f5b1570dc8c8b8afb036328281675_Out_1_Float, _Subtract_5348fb3702fea78d9ee10dbf81ede29c_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Clamp_2b888688983edd82ac250226d9378893_Out_3_Float; Unity_Clamp_float(_Subtract_5348fb3702fea78d9ee10dbf81ede29c_Out_2_Float, float(0), float(2), _Clamp_2b888688983edd82ac250226d9378893_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Divide_5615f16c20214d888a2e727ff7c5f5ff_Out_2_Float; Unity_Divide_float(float(1), _Divide_b785767ecc1928889893fa60eac4e5fb_Out_2_Float, _Divide_5615f16c20214d888a2e727ff7c5f5ff_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Multiply_89aeffc0ad067981a18e6a77948b2b49_Out_2_Float; Unity_Multiply_float_float(_Clamp_2b888688983edd82ac250226d9378893_Out_3_Float, _Divide_5615f16c20214d888a2e727ff7c5f5ff_Out_2_Float, _Multiply_89aeffc0ad067981a18e6a77948b2b49_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Absolute_4749211e3f93688391cb85ee88f054d8_Out_1_Float; Unity_Absolute_float(_Multiply_89aeffc0ad067981a18e6a77948b2b49_Out_2_Float, _Absolute_4749211e3f93688391cb85ee88f054d8_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_4879e96694aee98c9d4ecd329a571123_Out_0_Float = _CoverHardness; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Power_ca1f1906c90fb785bfe520b7faefc3cd_Out_2_Float; Unity_Power_float(_Absolute_4749211e3f93688391cb85ee88f054d8_Out_1_Float, _Property_4879e96694aee98c9d4ecd329a571123_Out_0_Float, _Power_ca1f1906c90fb785bfe520b7faefc3cd_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_b66201e787ab7b83a55abc6ddd3fe1fd_Out_0_Float = _Cover_Min_Height; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _OneMinus_87c740d245de388db4fe5f4958de0668_Out_1_Float; Unity_OneMinus_float(_Property_b66201e787ab7b83a55abc6ddd3fe1fd_Out_0_Float, _OneMinus_87c740d245de388db4fe5f4958de0668_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_ae16de7cacf9d0878aba1467f193d681_R_1_Float = IN.AbsoluteWorldSpacePosition[0]; float _Split_ae16de7cacf9d0878aba1467f193d681_G_2_Float = IN.AbsoluteWorldSpacePosition[1]; float _Split_ae16de7cacf9d0878aba1467f193d681_B_3_Float = IN.AbsoluteWorldSpacePosition[2]; float _Split_ae16de7cacf9d0878aba1467f193d681_A_4_Float = 0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Add_9d6e1dd03919c88bb01e77a9a2b6b59c_Out_2_Float; Unity_Add_float(_OneMinus_87c740d245de388db4fe5f4958de0668_Out_1_Float, _Split_ae16de7cacf9d0878aba1467f193d681_G_2_Float, _Add_9d6e1dd03919c88bb01e77a9a2b6b59c_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Add_448f30a2cd792b868416a253a1c502bb_Out_2_Float; Unity_Add_float(_Add_9d6e1dd03919c88bb01e77a9a2b6b59c_Out_2_Float, float(1), _Add_448f30a2cd792b868416a253a1c502bb_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Clamp_53d91568d0627d8a9cac8deecdd003a8_Out_3_Float; Unity_Clamp_float(_Add_448f30a2cd792b868416a253a1c502bb_Out_2_Float, float(0), float(1), _Clamp_53d91568d0627d8a9cac8deecdd003a8_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_98b8c0fc7e8f9b88b8d7d9dd28ed8aca_Out_0_Float = _Cover_Min_Height_Blending; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Add_0edbe9f424de6d8089b453804bc6ec74_Out_2_Float; Unity_Add_float(_Add_9d6e1dd03919c88bb01e77a9a2b6b59c_Out_2_Float, _Property_98b8c0fc7e8f9b88b8d7d9dd28ed8aca_Out_0_Float, _Add_0edbe9f424de6d8089b453804bc6ec74_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Divide_bacd243000beaa86b28174bd47716791_Out_2_Float; Unity_Divide_float(_Add_0edbe9f424de6d8089b453804bc6ec74_Out_2_Float, _Add_9d6e1dd03919c88bb01e77a9a2b6b59c_Out_2_Float, _Divide_bacd243000beaa86b28174bd47716791_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _OneMinus_dd51a0c56dbb9b8b8882c6d36bfadd50_Out_1_Float; Unity_OneMinus_float(_Divide_bacd243000beaa86b28174bd47716791_Out_2_Float, _OneMinus_dd51a0c56dbb9b8b8882c6d36bfadd50_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Add_58dd4a9dfd5655818255c74dd17921da_Out_2_Float; Unity_Add_float(_OneMinus_dd51a0c56dbb9b8b8882c6d36bfadd50_Out_1_Float, float(-0.5), _Add_58dd4a9dfd5655818255c74dd17921da_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Clamp_5b36f07b81ef6f87a93aefa8fcb815b4_Out_3_Float; Unity_Clamp_float(_Add_58dd4a9dfd5655818255c74dd17921da_Out_2_Float, float(0), float(1), _Clamp_5b36f07b81ef6f87a93aefa8fcb815b4_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Add_5ef49a57de2cdf85b0e894bfa07f6f14_Out_2_Float; Unity_Add_float(_Clamp_53d91568d0627d8a9cac8deecdd003a8_Out_3_Float, _Clamp_5b36f07b81ef6f87a93aefa8fcb815b4_Out_3_Float, _Add_5ef49a57de2cdf85b0e894bfa07f6f14_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Clamp_130844801cc2148bb64804d2328686eb_Out_3_Float; Unity_Clamp_float(_Add_5ef49a57de2cdf85b0e894bfa07f6f14_Out_2_Float, float(0), float(1), _Clamp_130844801cc2148bb64804d2328686eb_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Multiply_4a38c41b77a2458085ff4ae52ba3c21c_Out_2_Float; Unity_Multiply_float_float(_Power_ca1f1906c90fb785bfe520b7faefc3cd_Out_2_Float, _Clamp_130844801cc2148bb64804d2328686eb_Out_3_Float, _Multiply_4a38c41b77a2458085ff4ae52ba3c21c_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Multiply_edc44afd10069b8e80460ceee1cba8f0_Out_2_Float; Unity_Multiply_float_float(_Saturate_04686ab19029f68c8fb9e7a115b207b1_Out_1_Float, _Multiply_4a38c41b77a2458085ff4ae52ba3c21c_Out_2_Float, _Multiply_edc44afd10069b8e80460ceee1cba8f0_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _Lerp_05179f1a9a06b084b2d83e8bce908cce_Out_3_Vector3; Unity_Lerp_float3(_Lerp_07f58ec950764f2db3c552addb90955b_Out_3_Vector3, _NormalBlend_3e97cd6837e249409d40dc081dec3022_Out_2_Vector3, (_Multiply_edc44afd10069b8e80460ceee1cba8f0_Out_2_Float.xxx), _Lerp_05179f1a9a06b084b2d83e8bce908cce_Out_3_Vector3); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 _Transform_7b989d7e334602829978dc745a2baca5_Out_1_Vector3; { float3x3 tangentTransform = float3x3(IN.WorldSpaceTangent, IN.WorldSpaceBiTangent, IN.WorldSpaceNormal); _Transform_7b989d7e334602829978dc745a2baca5_Out_1_Vector3 = TransformTangentToWorldDir(_Lerp_05179f1a9a06b084b2d83e8bce908cce_Out_3_Vector3.xyz, tangentTransform, true).xyz; } #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_44ee9f8d0d54618cabce22ec49a8e7d3_R_1_Float = _Transform_7b989d7e334602829978dc745a2baca5_Out_1_Vector3[0]; float _Split_44ee9f8d0d54618cabce22ec49a8e7d3_G_2_Float = _Transform_7b989d7e334602829978dc745a2baca5_Out_1_Vector3[1]; float _Split_44ee9f8d0d54618cabce22ec49a8e7d3_B_3_Float = _Transform_7b989d7e334602829978dc745a2baca5_Out_1_Vector3[2]; float _Split_44ee9f8d0d54618cabce22ec49a8e7d3_A_4_Float = 0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Multiply_61fc6a92f0e952858b5d99f2caeb09a3_Out_2_Float; Unity_Multiply_float_float(_Split_44ee9f8d0d54618cabce22ec49a8e7d3_G_2_Float, _Clamp_815ffdd53cc1c889aa00f73784cb71e7_Out_3_Float, _Multiply_61fc6a92f0e952858b5d99f2caeb09a3_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Multiply_1e7ca8eeb2afb68a96897072c537d835_Out_2_Float; Unity_Multiply_float_float(_Clamp_815ffdd53cc1c889aa00f73784cb71e7_Out_3_Float, _Property_4879e96694aee98c9d4ecd329a571123_Out_0_Float, _Multiply_1e7ca8eeb2afb68a96897072c537d835_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Multiply_a16d49a3ef8d76899c86b7d84d20ef1f_Out_2_Float; Unity_Multiply_float_float(_Multiply_1e7ca8eeb2afb68a96897072c537d835_Out_2_Float, _Multiply_4a38c41b77a2458085ff4ae52ba3c21c_Out_2_Float, _Multiply_a16d49a3ef8d76899c86b7d84d20ef1f_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Multiply_dd6ce40548593687a3441a83047275eb_Out_2_Float; Unity_Multiply_float_float(_Multiply_61fc6a92f0e952858b5d99f2caeb09a3_Out_2_Float, _Multiply_a16d49a3ef8d76899c86b7d84d20ef1f_Out_2_Float, _Multiply_dd6ce40548593687a3441a83047275eb_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Clamp_bb5aff32ab934d64ab91a8e0eb4e9fbb_Out_3_Float; Unity_Clamp_float(_Multiply_dd6ce40548593687a3441a83047275eb_Out_2_Float, float(0), float(1), _Clamp_bb5aff32ab934d64ab91a8e0eb4e9fbb_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Multiply_983bbfe19e8044829eef2d6adf404831_Out_2_Float; Unity_Multiply_float_float(_Clamp_8678278627774c4ab67164891eaf7c8a_Out_3_Float, _Clamp_bb5aff32ab934d64ab91a8e0eb4e9fbb_Out_3_Float, _Multiply_983bbfe19e8044829eef2d6adf404831_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) #if defined(_USEDYNAMICCOVERTSTATICMASKF) float _UseDynamicCover_8e5f59d63b2441a8b00d42a18d35c6c0_Out_0_Float = _Multiply_983bbfe19e8044829eef2d6adf404831_Out_2_Float; #else float _UseDynamicCover_8e5f59d63b2441a8b00d42a18d35c6c0_Out_0_Float = _Clamp_8678278627774c4ab67164891eaf7c8a_Out_3_Float; #endif #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_58822fdee2f645ffb531bb007312b627_R_1_Float = IN.VertexColor[0]; float _Split_58822fdee2f645ffb531bb007312b627_G_2_Float = IN.VertexColor[1]; float _Split_58822fdee2f645ffb531bb007312b627_B_3_Float = IN.VertexColor[2]; float _Split_58822fdee2f645ffb531bb007312b627_A_4_Float = IN.VertexColor[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_bc55fd35d76c4d90b82031211eac9b07_Out_0_Float = _VertexColorGBlendStrenght; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_08b2b7c2f1bf4ccb96d6af7f48d881d9_Out_0_Boolean = _USEShapeHeightT; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_6e5d80e206994d8a842301f08ddeebf3_Out_0_Float = _ShapeHeightMapMin; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_113f0f02d3dd4fcf8f0b47b29892a6a7_Out_0_Float = _ShapeHeightMapMax; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float2 _Vector2_ae5df9a571bf433a844147ee462d623a_Out_0_Vector2 = float2(_Property_6e5d80e206994d8a842301f08ddeebf3_Out_0_Float, _Property_113f0f02d3dd4fcf8f0b47b29892a6a7_Out_0_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_e3c3f2d7efb847c697440efb0e026d58_Out_0_Float = _ShapeHeightMapOffset; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float2 _Add_2634f2e204f24f129b1db64f624d8555_Out_2_Vector2; Unity_Add_float2(_Vector2_ae5df9a571bf433a844147ee462d623a_Out_0_Vector2, (_Property_e3c3f2d7efb847c697440efb0e026d58_Out_0_Float.xx), _Add_2634f2e204f24f129b1db64f624d8555_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_76945dc5c736458b90fc1564f00072e3_Out_0_Boolean = _USECoverHeightT; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) UnityTexture2D _Property_3702de305e11e085a40d7731b582d541_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_CoverMaskMap); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float _PlanarNM_a94e5fcc3a22808d84a3ea26bcf69792; _PlanarNM_a94e5fcc3a22808d84a3ea26bcf69792.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition; _PlanarNM_a94e5fcc3a22808d84a3ea26bcf69792.uv0 = IN.uv0; _PlanarNM_a94e5fcc3a22808d84a3ea26bcf69792.uv3 = IN.uv3; float4 _PlanarNM_a94e5fcc3a22808d84a3ea26bcf69792_XZ_2_Vector4; SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_3702de305e11e085a40d7731b582d541_Out_0_Texture2D, _Property_256beda96caf2d8aa05d3de41fc08d3d_Out_0_Vector4, _Property_162708fdf26bb986a9d5db43afc4f8e1_Out_0_Boolean, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _Property_1d36713dbd524add9667d8f4fc81ef4e_Out_0_Boolean, _PlanarNM_a94e5fcc3a22808d84a3ea26bcf69792, _PlanarNM_a94e5fcc3a22808d84a3ea26bcf69792_XZ_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_1ef51260eb09388e8cdae9167826d51b_R_1_Float = _PlanarNM_a94e5fcc3a22808d84a3ea26bcf69792_XZ_2_Vector4[0]; float _Split_1ef51260eb09388e8cdae9167826d51b_G_2_Float = _PlanarNM_a94e5fcc3a22808d84a3ea26bcf69792_XZ_2_Vector4[1]; float _Split_1ef51260eb09388e8cdae9167826d51b_B_3_Float = _PlanarNM_a94e5fcc3a22808d84a3ea26bcf69792_XZ_2_Vector4[2]; float _Split_1ef51260eb09388e8cdae9167826d51b_A_4_Float = _PlanarNM_a94e5fcc3a22808d84a3ea26bcf69792_XZ_2_Vector4[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_73345d3f6ead469dbec0448acfe9f114_Out_0_Float = _CoverHeightMapMin; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_3320d3fffb234dd89ea602672fd270d0_Out_0_Float = _CoverHeightMapMax; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float2 _Vector2_46c1d86a9004429cbc372a6daa091515_Out_0_Vector2 = float2(_Property_73345d3f6ead469dbec0448acfe9f114_Out_0_Float, _Property_3320d3fffb234dd89ea602672fd270d0_Out_0_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_7471f3c8b7474030a6d62294ff1b5737_Out_0_Float = _CoverHeightMapOffset; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float2 _Add_1e75566312044ca5bd46a381c75e6f9c_Out_2_Vector2; Unity_Add_float2(_Vector2_46c1d86a9004429cbc372a6daa091515_Out_0_Vector2, (_Property_7471f3c8b7474030a6d62294ff1b5737_Out_0_Float.xx), _Add_1e75566312044ca5bd46a381c75e6f9c_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_UniversalHeighblend_3b5c31b864970d04197cd420b6c4b0fa_float _UniversalHeighblend_19a800b4d957421087576c13d6535dfa; float _UniversalHeighblend_19a800b4d957421087576c13d6535dfa_Heightmap_1_Float; SG_UniversalHeighblend_3b5c31b864970d04197cd420b6c4b0fa_float(_Split_58822fdee2f645ffb531bb007312b627_G_2_Float, _Property_bc55fd35d76c4d90b82031211eac9b07_Out_0_Float, _Property_08b2b7c2f1bf4ccb96d6af7f48d881d9_Out_0_Boolean, _Split_da9043c5bb624fd780298beb34f38e4c_B_3_Float, _Add_2634f2e204f24f129b1db64f624d8555_Out_2_Vector2, _Property_76945dc5c736458b90fc1564f00072e3_Out_0_Boolean, _Split_1ef51260eb09388e8cdae9167826d51b_B_3_Float, _Add_1e75566312044ca5bd46a381c75e6f9c_Out_2_Vector2, _UniversalHeighblend_19a800b4d957421087576c13d6535dfa, _UniversalHeighblend_19a800b4d957421087576c13d6535dfa_Heightmap_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Multiply_583189077fdc4cb0874daf30b37370e2_Out_2_Float; Unity_Multiply_float_float(_UseDynamicCover_8e5f59d63b2441a8b00d42a18d35c6c0_Out_0_Float, _UniversalHeighblend_19a800b4d957421087576c13d6535dfa_Heightmap_1_Float, _Multiply_583189077fdc4cb0874daf30b37370e2_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_4e21a085a46944f2a57aac409e74051d_R_1_Float = IN.VertexColor[0]; float _Split_4e21a085a46944f2a57aac409e74051d_G_2_Float = IN.VertexColor[1]; float _Split_4e21a085a46944f2a57aac409e74051d_B_3_Float = IN.VertexColor[2]; float _Split_4e21a085a46944f2a57aac409e74051d_A_4_Float = IN.VertexColor[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _OneMinus_f2439a2058c3434bbbe0d8fb138f5aae_Out_1_Float; Unity_OneMinus_float(_Split_4e21a085a46944f2a57aac409e74051d_B_3_Float, _OneMinus_f2439a2058c3434bbbe0d8fb138f5aae_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_b822ff1182af4f5bbd033b9c640cdb77_Out_0_Float = _VertexColorBBlendStrenght; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_a3fed6d9a69f4689b5c9d2e199427075_Out_0_Boolean = _USEShapeHeightT; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_9a2ffacff3ea42cdb62cf21e57391d33_Out_0_Boolean = _USECoverHeightT; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Subtract_a50db148f4f04c67b772f42cfcf2b306_Out_2_Float; Unity_Subtract_float(_Property_3320d3fffb234dd89ea602672fd270d0_Out_0_Float, _Property_73345d3f6ead469dbec0448acfe9f114_Out_0_Float, _Subtract_a50db148f4f04c67b772f42cfcf2b306_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_fd0c45f07911426bb4891f4d9e1fd5aa_R_1_Float = IN.VertexColor[0]; float _Split_fd0c45f07911426bb4891f4d9e1fd5aa_G_2_Float = IN.VertexColor[1]; float _Split_fd0c45f07911426bb4891f4d9e1fd5aa_B_3_Float = IN.VertexColor[2]; float _Split_fd0c45f07911426bb4891f4d9e1fd5aa_A_4_Float = IN.VertexColor[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _OneMinus_d6a2950dee9d4caca378651b26d7071b_Out_1_Float; Unity_OneMinus_float(_Split_fd0c45f07911426bb4891f4d9e1fd5aa_B_3_Float, _OneMinus_d6a2950dee9d4caca378651b26d7071b_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Multiply_510b2457aaad4c4a843cb2f280841780_Out_2_Float; Unity_Multiply_float_float(_Subtract_a50db148f4f04c67b772f42cfcf2b306_Out_2_Float, _OneMinus_d6a2950dee9d4caca378651b26d7071b_Out_1_Float, _Multiply_510b2457aaad4c4a843cb2f280841780_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Add_c904aac2fe6249dc9c0381820efea4ce_Out_2_Float; Unity_Add_float(_Property_7471f3c8b7474030a6d62294ff1b5737_Out_0_Float, _Multiply_510b2457aaad4c4a843cb2f280841780_Out_2_Float, _Add_c904aac2fe6249dc9c0381820efea4ce_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float2 _Add_e0ce278f48c7428987a6f6434701eb9d_Out_2_Vector2; Unity_Add_float2(_Vector2_46c1d86a9004429cbc372a6daa091515_Out_0_Vector2, (_Add_c904aac2fe6249dc9c0381820efea4ce_Out_2_Float.xx), _Add_e0ce278f48c7428987a6f6434701eb9d_Out_2_Vector2); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) Bindings_UniversalHeighblend_3b5c31b864970d04197cd420b6c4b0fa_float _UniversalHeighblend_bb8ba39fa04f4ab79ddf86ddf801f712; float _UniversalHeighblend_bb8ba39fa04f4ab79ddf86ddf801f712_Heightmap_1_Float; SG_UniversalHeighblend_3b5c31b864970d04197cd420b6c4b0fa_float(_OneMinus_f2439a2058c3434bbbe0d8fb138f5aae_Out_1_Float, _Property_b822ff1182af4f5bbd033b9c640cdb77_Out_0_Float, _Property_a3fed6d9a69f4689b5c9d2e199427075_Out_0_Boolean, _Split_da9043c5bb624fd780298beb34f38e4c_B_3_Float, _Add_2634f2e204f24f129b1db64f624d8555_Out_2_Vector2, _Property_9a2ffacff3ea42cdb62cf21e57391d33_Out_0_Boolean, _Split_1ef51260eb09388e8cdae9167826d51b_B_3_Float, _Add_e0ce278f48c7428987a6f6434701eb9d_Out_2_Vector2, _UniversalHeighblend_bb8ba39fa04f4ab79ddf86ddf801f712, _UniversalHeighblend_bb8ba39fa04f4ab79ddf86ddf801f712_Heightmap_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Add_55331aadc0c84e4986198c8e45ce5f86_Out_2_Float; Unity_Add_float(_Multiply_583189077fdc4cb0874daf30b37370e2_Out_2_Float, _UniversalHeighblend_bb8ba39fa04f4ab79ddf86ddf801f712_Heightmap_1_Float, _Add_55331aadc0c84e4986198c8e45ce5f86_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Clamp_4c43dc8089564677baefac0aef0995e4_Out_3_Float; Unity_Clamp_float(_Add_55331aadc0c84e4986198c8e45ce5f86_Out_2_Float, float(0), float(1), _Clamp_4c43dc8089564677baefac0aef0995e4_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Saturate_ddae968a7a2e4739831a3d4b80a604e7_Out_1_Float; Unity_Saturate_float(_Clamp_4c43dc8089564677baefac0aef0995e4_Out_3_Float, _Saturate_ddae968a7a2e4739831a3d4b80a604e7_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Lerp_562b79f1df34b88e9a8a7431d434b435_Out_3_Vector4; Unity_Lerp_float4(_Lerp_705635868c16467fa64c77ba2a442409_Out_3_Vector4, _Lerp_6f1e064494ec4b9f83bb96737bc6bcd2_Out_3_Vector4, (_Saturate_ddae968a7a2e4739831a3d4b80a604e7_Out_1_Float.xxxx), _Lerp_562b79f1df34b88e9a8a7431d434b435_Out_3_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Property_3ef757d184da9889bc95e8a2d632324d_Out_0_Vector4 = _WetColor; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Multiply_31d5c3c7401d728f9c65f85d00f51ca5_Out_2_Vector4; Unity_Multiply_float4_float4(_Property_3ef757d184da9889bc95e8a2d632324d_Out_0_Vector4, _Lerp_562b79f1df34b88e9a8a7431d434b435_Out_3_Vector4, _Multiply_31d5c3c7401d728f9c65f85d00f51ca5_Out_2_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_7790e0c5c389419f9099807fb6ccef3a_Out_0_Boolean = _Dynamic_Flow; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_84671236d01d4966adfadf83f8f1d569_R_1_Float = IN.VertexColor[0]; float _Split_84671236d01d4966adfadf83f8f1d569_G_2_Float = IN.VertexColor[1]; float _Split_84671236d01d4966adfadf83f8f1d569_B_3_Float = IN.VertexColor[2]; float _Split_84671236d01d4966adfadf83f8f1d569_A_4_Float = IN.VertexColor[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _OneMinus_7fe3eec357614f5a8e7f5fd5ab0063bf_Out_1_Float; Unity_OneMinus_float(_Split_84671236d01d4966adfadf83f8f1d569_R_1_Float, _OneMinus_7fe3eec357614f5a8e7f5fd5ab0063bf_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_27a8b6e0948d4b9ebf5f0db1539da029_Out_0_Float = _Dynamic_Reaction_Offset; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_687864922a2d431dae4d25eacc436e19_Out_0_Float = _Dynamic_Start_Position_Offset; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_b37e19ec99ab467ca3262bd1ed6432d6_Out_0_Float = _Dynamic_Shape_Speed; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Multiply_d0c0e992541c43d0897c606236d69b76_Out_2_Float; Unity_Multiply_float_float(IN.TimeParameters.x, _Property_b37e19ec99ab467ca3262bd1ed6432d6_Out_0_Float, _Multiply_d0c0e992541c43d0897c606236d69b76_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Add_3b86be7205e14294bcb8543cc1661d1c_Out_2_Float; Unity_Add_float(_Property_687864922a2d431dae4d25eacc436e19_Out_0_Float, _Multiply_d0c0e992541c43d0897c606236d69b76_Out_2_Float, _Add_3b86be7205e14294bcb8543cc1661d1c_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Add_5f77e85892a346deaec62539ed42c0cd_Out_2_Float; Unity_Add_float(_Property_27a8b6e0948d4b9ebf5f0db1539da029_Out_0_Float, _Add_3b86be7205e14294bcb8543cc1661d1c_Out_2_Float, _Add_5f77e85892a346deaec62539ed42c0cd_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_381062b025834c0fa0cc8a598b8f2e7e_Out_0_Float = _Dynamic_Shape_V_Curve_Power; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Add_250b5df4f1e64b59a7b7e0d2fb897475_Out_2_Float; Unity_Add_float(_Property_381062b025834c0fa0cc8a598b8f2e7e_Out_0_Float, _Add_5f77e85892a346deaec62539ed42c0cd_Out_2_Float, _Add_250b5df4f1e64b59a7b7e0d2fb897475_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _UV_0a99681d0157445dbbc199ecab2ef2f5_Out_0_Vector4 = IN.uv2; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_a4ca8022238342c5b2e40e6c12b3d5d8_R_1_Float = _UV_0a99681d0157445dbbc199ecab2ef2f5_Out_0_Vector4[0]; float _Split_a4ca8022238342c5b2e40e6c12b3d5d8_G_2_Float = _UV_0a99681d0157445dbbc199ecab2ef2f5_Out_0_Vector4[1]; float _Split_a4ca8022238342c5b2e40e6c12b3d5d8_B_3_Float = _UV_0a99681d0157445dbbc199ecab2ef2f5_Out_0_Vector4[2]; float _Split_a4ca8022238342c5b2e40e6c12b3d5d8_A_4_Float = _UV_0a99681d0157445dbbc199ecab2ef2f5_Out_0_Vector4[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Smoothstep_62023e16da154d279dae1c3888239e9d_Out_3_Float; Unity_Smoothstep_float(_Add_5f77e85892a346deaec62539ed42c0cd_Out_2_Float, _Add_250b5df4f1e64b59a7b7e0d2fb897475_Out_2_Float, _Split_a4ca8022238342c5b2e40e6c12b3d5d8_R_1_Float, _Smoothstep_62023e16da154d279dae1c3888239e9d_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _OneMinus_dad94c8ea5424d4497a098d1529c4322_Out_1_Float; Unity_OneMinus_float(_Smoothstep_62023e16da154d279dae1c3888239e9d_Out_3_Float, _OneMinus_dad94c8ea5424d4497a098d1529c4322_Out_1_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Clamp_9607428bef124acd9b9043f992196aa3_Out_3_Float; Unity_Clamp_float(_OneMinus_dad94c8ea5424d4497a098d1529c4322_Out_1_Float, float(0), float(1), _Clamp_9607428bef124acd9b9043f992196aa3_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Multiply_dd9081287ce0435b817661e9b467d491_Out_2_Float; Unity_Multiply_float_float(_OneMinus_7fe3eec357614f5a8e7f5fd5ab0063bf_Out_1_Float, _Clamp_9607428bef124acd9b9043f992196aa3_Out_3_Float, _Multiply_dd9081287ce0435b817661e9b467d491_Out_2_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Branch_36c93485b10140698831d932acfa7872_Out_3_Float; Unity_Branch_float(_Property_7790e0c5c389419f9099807fb6ccef3a_Out_0_Boolean, _Multiply_dd9081287ce0435b817661e9b467d491_Out_2_Float, _OneMinus_7fe3eec357614f5a8e7f5fd5ab0063bf_Out_1_Float, _Branch_36c93485b10140698831d932acfa7872_Out_3_Float); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float4 _Lerp_c2c1091736bf7f849e83df1c9c02b850_Out_3_Vector4; Unity_Lerp_float4(_Lerp_562b79f1df34b88e9a8a7431d434b435_Out_3_Vector4, _Multiply_31d5c3c7401d728f9c65f85d00f51ca5_Out_2_Vector4, (_Branch_36c93485b10140698831d932acfa7872_Out_3_Float.xxxx), _Lerp_c2c1091736bf7f849e83df1c9c02b850_Out_3_Vector4); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) #if defined(_WETNESS_T_HEAT_F) float4 _WetnessTHeatF_aff9929270c548cba1ee1992c2e613d3_Out_0_Vector4 = _Lerp_c2c1091736bf7f849e83df1c9c02b850_Out_3_Vector4; #else float4 _WetnessTHeatF_aff9929270c548cba1ee1992c2e613d3_Out_0_Vector4 = _Lerp_562b79f1df34b88e9a8a7431d434b435_Out_3_Vector4; #endif #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Split_7c92b635b5954e18941a65ac066d556d_R_1_Float = _Lerp_562b79f1df34b88e9a8a7431d434b435_Out_3_Vector4[0]; float _Split_7c92b635b5954e18941a65ac066d556d_G_2_Float = _Lerp_562b79f1df34b88e9a8a7431d434b435_Out_3_Vector4[1]; float _Split_7c92b635b5954e18941a65ac066d556d_B_3_Float = _Lerp_562b79f1df34b88e9a8a7431d434b435_Out_3_Vector4[2]; float _Split_7c92b635b5954e18941a65ac066d556d_A_4_Float = _Lerp_562b79f1df34b88e9a8a7431d434b435_Out_3_Vector4[3]; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float _Property_f153b0be6f514cb09644131e859e7fb0_Out_0_Float = _AlphaCutoff; #endif surface.BaseColor = (_WetnessTHeatF_aff9929270c548cba1ee1992c2e613d3_Out_0_Vector4.xyz); surface.Alpha = _Split_7c92b635b5954e18941a65ac066d556d_A_4_Float; surface.AlphaClipThreshold = _Property_f153b0be6f514cb09644131e859e7fb0_Out_0_Float; 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) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) output.ObjectSpaceNormal = input.normalOS; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) output.ObjectSpaceTangent = input.tangentOS.xyz; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) output.ObjectSpacePosition = input.positionOS; #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) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) // 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) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 unnormalizedNormalWS = input.normalWS; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) const float renormFactor = 1.0 / length(unnormalizedNormalWS); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) // use bitangent on the fly like in hdrp #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) // 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) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float crossSign = (input.tangentWS.w > 0.0 ? 1.0 : -1.0)* GetOddNegativeScale(); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) float3 bitang = crossSign * cross(input.normalWS.xyz, input.tangentWS.xyz); #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) 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) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) // 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) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) // This is explained in section 2.2 in "surface gradient based bump mapping framework" #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) output.WorldSpaceTangent = renormFactor * input.tangentWS.xyz; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) output.WorldSpaceBiTangent = renormFactor * bitang; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) output.WorldSpacePosition = input.positionWS; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) output.AbsoluteWorldSpacePosition = GetAbsolutePositionWS(input.positionWS); #endif #if UNITY_UV_STARTS_AT_TOP #else #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) output.uv0 = input.texCoord0; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) output.uv2 = input.texCoord2; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) output.uv3 = input.texCoord3; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) output.VertexColor = input.color; #endif #if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3) 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 #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" }