20713 lines
1.6 MiB
20713 lines
1.6 MiB
Shader "NatureManufacture/URP/Layered/Layered Top Cover 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.001, 10)) = 5
|
|
_CoverNormalBlendHardness("Dynamic Cover 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
|
|
[NoScaleOffset]_DetailMap("Detail Map Base (R) Ny(G) Sm(B) Nx(A)", 2D) = "white" {}
|
|
_DetailTilingOffset("Detail 1 Tiling Offset", Vector) = (1, 1, 0, 0)
|
|
_DetailAlbedoScale("Detail 1 Albedo Scale", Range(0, 2)) = 0
|
|
_DetailNormalScale("Detail 1 Normal Scale", Range(0, 2)) = 0
|
|
_DetailSmoothnessScale("Detail 1 Smoothness Scale", Range(0, 2)) = 0
|
|
_Detail2AlbedoScale("Detail 2 Albedo Scale", Range(0, 2)) = 0
|
|
_Detail2TilingOffset("Detail 2 Tiling Offset", Vector) = (1, 1, 0, 0)
|
|
_Detail2NormalScale("Detail 2 Normal Scale", Range(0, 2)) = 0
|
|
_Detail2SmoothnessScale("Detail 2 Smoothness Scale", Range(0, 2)) = 0
|
|
[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
|
|
[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]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)
|
|
[ToggleUI]_EmissionNoiseUsePlanarUV("Emission Noise Use Planar UV", Float) = 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)
|
|
[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
|
|
// <None>
|
|
|
|
// --------------------------------------------------
|
|
// 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_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 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 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(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 texCoord3 : INTERP6;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float4 color : INTERP7;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float4 fogFactorAndVertexLight : INTERP8;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float3 positionWS : INTERP9;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float3 normalWS : INTERP10;
|
|
#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.texCoord3.xyzw = input.texCoord3;
|
|
output.color.xyzw = input.color;
|
|
output.fogFactorAndVertexLight.xyzw = input.fogFactorAndVertexLight;
|
|
output.positionWS.xyz = input.positionWS;
|
|
output.normalWS.xyz = input.normalWS;
|
|
#if UNITY_ANY_INSTANCING_ENABLED
|
|
output.instanceID = input.instanceID;
|
|
#endif
|
|
#if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE)))
|
|
output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0;
|
|
#endif
|
|
#if (defined(UNITY_STEREO_INSTANCING_ENABLED))
|
|
output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx;
|
|
#endif
|
|
#if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE)
|
|
output.cullFace = input.cullFace;
|
|
#endif
|
|
return output;
|
|
}
|
|
|
|
Varyings UnpackVaryings (PackedVaryings input)
|
|
{
|
|
Varyings output;
|
|
output.positionCS = input.positionCS;
|
|
#if defined(LIGHTMAP_ON)
|
|
output.staticLightmapUV = input.staticLightmapUV;
|
|
#endif
|
|
#if defined(DYNAMICLIGHTMAP_ON)
|
|
output.dynamicLightmapUV = input.dynamicLightmapUV;
|
|
#endif
|
|
#if !defined(LIGHTMAP_ON)
|
|
output.sh = input.sh;
|
|
#endif
|
|
#if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR)
|
|
output.shadowCoord = input.shadowCoord;
|
|
#endif
|
|
output.tangentWS = input.tangentWS.xyzw;
|
|
output.texCoord0 = input.texCoord0.xyzw;
|
|
output.texCoord3 = input.texCoord3.xyzw;
|
|
output.color = input.color.xyzw;
|
|
output.fogFactorAndVertexLight = input.fogFactorAndVertexLight.xyzw;
|
|
output.positionWS = input.positionWS.xyz;
|
|
output.normalWS = input.normalWS.xyz;
|
|
#if UNITY_ANY_INSTANCING_ENABLED
|
|
output.instanceID = input.instanceID;
|
|
#endif
|
|
#if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE)))
|
|
output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0;
|
|
#endif
|
|
#if (defined(UNITY_STEREO_INSTANCING_ENABLED))
|
|
output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx;
|
|
#endif
|
|
#if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE)
|
|
output.cullFace = input.cullFace;
|
|
#endif
|
|
return output;
|
|
}
|
|
#endif
|
|
|
|
// --------------------------------------------------
|
|
// Graph
|
|
|
|
// Graph Properties
|
|
CBUFFER_START(UnityPerMaterial)
|
|
float _EmissionNoiseMultiply;
|
|
float _EmissionNoisePower;
|
|
float Emission_Noise_UV0_UV3;
|
|
float _EmissionNoiseUsePlanarUV;
|
|
float _BaseEmissionMaskTreshold;
|
|
float _CoverEmissionMaskIntensivity;
|
|
float _CoverEmissionMaskTreshold;
|
|
float4 _RimColor;
|
|
float _RimLightPower;
|
|
float _Base2EmissionMaskTreshold;
|
|
float _Base2EmissionMaskIntensivity;
|
|
float4 _Noise_TexelSize;
|
|
float2 _NoiseSpeed;
|
|
float _BaseEmissionMaskIntensivity;
|
|
float4 _LavaEmissionColor;
|
|
float _VertexColorGBlendStrenght;
|
|
float4 _DetailMap_TexelSize;
|
|
float _Detail2AlbedoScale;
|
|
float4 _DetailTilingOffset;
|
|
float _DetailAlbedoScale;
|
|
float4 _Detail2TilingOffset;
|
|
float _Detail2NormalScale;
|
|
float _Detail2SmoothnessScale;
|
|
float _DetailNormalScale;
|
|
float _DetailSmoothnessScale;
|
|
float _USEBaseHeight2T;
|
|
float _USEBaseHeightT;
|
|
float _USECoverHeightT;
|
|
float _VertexColorBBlendStrenght;
|
|
float _VertexColorABlendStrenght;
|
|
float _AlphaCutoff;
|
|
float _Cover_UV0_UV3;
|
|
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;
|
|
float4 _Masks_TexelSize;
|
|
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;
|
|
float _UV0_UV3_2;
|
|
float _Cover_Mask_A_Remap_Min;
|
|
float _Cover_Mask_A_Remap_Max;
|
|
float _Layer_Mask_R_Remap_Min;
|
|
float _Layer_Mask_R_Remap_Max;
|
|
float4 _Emission_Noise_Tiling_and_Offset;
|
|
CBUFFER_END
|
|
|
|
|
|
// Object and Global properties
|
|
SAMPLER(SamplerState_Linear_Repeat_Aniso8);
|
|
TEXTURE2D(_Noise);
|
|
SAMPLER(sampler_Noise);
|
|
TEXTURE2D(_DetailMap);
|
|
SAMPLER(sampler_DetailMap);
|
|
TEXTURE2D(_BaseColorMap);
|
|
SAMPLER(sampler_BaseColorMap);
|
|
TEXTURE2D(_BaseNormalMap);
|
|
SAMPLER(sampler_BaseNormalMap);
|
|
TEXTURE2D(_BaseMaskMap);
|
|
SAMPLER(sampler_BaseMaskMap);
|
|
TEXTURE2D(_Masks);
|
|
SAMPLER(sampler_Masks);
|
|
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: <None>
|
|
|
|
// -- 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_ColorspaceConversion_Linear_RGB_float(float3 In, out float3 Out)
|
|
{
|
|
float3 sRGBLo = In * 12.92;
|
|
float3 sRGBHi = (pow(max(abs(In), 1.192092896e-07), float3(1.0 / 2.4, 1.0 / 2.4, 1.0 / 2.4)) * 1.055) - 0.055;
|
|
Out = float3(In <= 0.0031308) ? sRGBLo : sRGBHi;
|
|
}
|
|
|
|
void Unity_Blend_Overlay_float3(float3 Base, float3 Blend, out float3 Out, float Opacity)
|
|
{
|
|
float3 result1 = 1.0 - 2.0 * (1.0 - Base) * (1.0 - Blend);
|
|
float3 result2 = 2.0 * Base * Blend;
|
|
float3 zeroOrOne = step(Base, 0.5);
|
|
Out = result2 * zeroOrOne + (1 - zeroOrOne) * result1;
|
|
Out = lerp(Base, Out, Opacity);
|
|
}
|
|
|
|
void Unity_ColorspaceConversion_RGB_Linear_float(float3 In, out float3 Out)
|
|
{
|
|
float3 linearRGBLo = In / 12.92;
|
|
float3 linearRGBHi = pow(max(abs((In + 0.055) / 1.055), 1.192092896e-07), float3(2.4, 2.4, 2.4));
|
|
Out = float3(In <= 0.04045) ? linearRGBLo : linearRGBHi;
|
|
}
|
|
|
|
void Unity_Clamp_float3(float3 In, float3 Min, float3 Max, out float3 Out)
|
|
{
|
|
Out = clamp(In, Min, Max);
|
|
}
|
|
|
|
void Unity_Add_float2(float2 A, float2 B, out float2 Out)
|
|
{
|
|
Out = A + B;
|
|
}
|
|
|
|
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_Multiply_float_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_float4(float4 A, float4 B, float4 T, out float4 Out)
|
|
{
|
|
Out = lerp(A, B, T);
|
|
}
|
|
|
|
void Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out)
|
|
{
|
|
Out = A * B;
|
|
}
|
|
|
|
void Unity_DotProduct_float2(float2 A, float2 B, out float Out)
|
|
{
|
|
Out = dot(A, B);
|
|
}
|
|
|
|
void Unity_SquareRoot_float(float In, out float Out)
|
|
{
|
|
Out = sqrt(In);
|
|
}
|
|
|
|
void Unity_Sign_float3(float3 In, out float3 Out)
|
|
{
|
|
Out = sign(In);
|
|
}
|
|
|
|
void Unity_Normalize_float3(float3 In, out float3 Out)
|
|
{
|
|
Out = normalize(In);
|
|
}
|
|
|
|
void Unity_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_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_Reoriented_float(float3 A, float3 B, out float3 Out)
|
|
{
|
|
float3 t = A.xyz + float3(0.0, 0.0, 1.0);
|
|
float3 u = B.xyz * float3(-1.0, -1.0, 1.0);
|
|
Out = (t / t.z) * dot(t, u) - u;
|
|
}
|
|
|
|
void Unity_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_Clamp_float4(float4 In, float4 Min, float4 Max, out float4 Out)
|
|
{
|
|
Out = clamp(In, Min, Max);
|
|
}
|
|
|
|
void Unity_Lerp_float(float A, float B, float T, out float Out)
|
|
{
|
|
Out = lerp(A, B, T);
|
|
}
|
|
|
|
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_Add_float4(float4 A, float4 B, out float4 Out)
|
|
{
|
|
Out = A + B;
|
|
}
|
|
|
|
void Unity_Sign_float(float In, out float Out)
|
|
{
|
|
Out = sign(In);
|
|
}
|
|
|
|
void Unity_Ceiling_float(float In, out float Out)
|
|
{
|
|
Out = ceil(In);
|
|
}
|
|
|
|
struct Bindings_BlendOverlayDetailSmoothness_06e12138dc89c0040b45a57abe520a1a_float
|
|
{
|
|
};
|
|
|
|
void SG_BlendOverlayDetailSmoothness_06e12138dc89c0040b45a57abe520a1a_float(float Vector1_32317166, float Vector1_FBE622A2, float Vector1_8C15C351, Bindings_BlendOverlayDetailSmoothness_06e12138dc89c0040b45a57abe520a1a_float IN, out float SmoothnessOverlay_1)
|
|
{
|
|
float _Property_728cc50521e9e988ac9cbff4872d5139_Out_0_Float = Vector1_32317166;
|
|
float _Property_a00e29241d12f983b30177515b367ec9_Out_0_Float = Vector1_FBE622A2;
|
|
float _Sign_343a45ede7349283a681c6bd9998fd8e_Out_1_Float;
|
|
Unity_Sign_float(_Property_a00e29241d12f983b30177515b367ec9_Out_0_Float, _Sign_343a45ede7349283a681c6bd9998fd8e_Out_1_Float);
|
|
float _Add_681019b8f5d3d68bb482d419c9fc61a9_Out_2_Float;
|
|
Unity_Add_float(_Sign_343a45ede7349283a681c6bd9998fd8e_Out_1_Float, 1, _Add_681019b8f5d3d68bb482d419c9fc61a9_Out_2_Float);
|
|
float _Multiply_e8f4cb722712a880ac0db6c7461427f7_Out_2_Float;
|
|
Unity_Multiply_float_float(_Add_681019b8f5d3d68bb482d419c9fc61a9_Out_2_Float, 0.5, _Multiply_e8f4cb722712a880ac0db6c7461427f7_Out_2_Float);
|
|
float _Ceiling_95ad15988aa9b98184875fa754feae01_Out_1_Float;
|
|
Unity_Ceiling_float(_Multiply_e8f4cb722712a880ac0db6c7461427f7_Out_2_Float, _Ceiling_95ad15988aa9b98184875fa754feae01_Out_1_Float);
|
|
float _Property_2db1c747a05ee284a8b00076062f91a4_Out_0_Float = Vector1_8C15C351;
|
|
float _Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3_Float;
|
|
Unity_Lerp_float(_Property_728cc50521e9e988ac9cbff4872d5139_Out_0_Float, _Ceiling_95ad15988aa9b98184875fa754feae01_Out_1_Float, _Property_2db1c747a05ee284a8b00076062f91a4_Out_0_Float, _Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3_Float);
|
|
SmoothnessOverlay_1 = _Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3_Float;
|
|
}
|
|
|
|
// Custom interpolators pre vertex
|
|
/* WARNING: $splice Could not find named fragment 'CustomInterpolatorPreVertex' */
|
|
|
|
// Graph Vertex
|
|
struct VertexDescription
|
|
{
|
|
float3 Position;
|
|
float3 Normal;
|
|
float3 Tangent;
|
|
};
|
|
|
|
VertexDescription VertexDescriptionFunction(VertexDescriptionInputs IN)
|
|
{
|
|
VertexDescription description = (VertexDescription)0;
|
|
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_458461948d3a400c95472ed6a3048fb3_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_458461948d3a400c95472ed6a3048fb3_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)
|
|
float3 _ColorspaceConversion_f9ef351607b743f2a8f102a22138206a_Out_1_Vector3;
|
|
Unity_ColorspaceConversion_Linear_RGB_float((_Multiply_4d0f82599060228a9092027fd43912c8_Out_2_Vector4.xyz), _ColorspaceConversion_f9ef351607b743f2a8f102a22138206a_Out_1_Vector3);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
UnityTexture2D _Property_a4a4b7d5e0dd47c980335eccac87ec9c_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_DetailMap);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float4 _Property_41d828014d164ccfba600021a29fded0_Out_0_Vector4 = _DetailTilingOffset;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Split_db0e3085578249eabac70d3952180183_R_1_Float = _Property_41d828014d164ccfba600021a29fded0_Out_0_Vector4[0];
|
|
float _Split_db0e3085578249eabac70d3952180183_G_2_Float = _Property_41d828014d164ccfba600021a29fded0_Out_0_Vector4[1];
|
|
float _Split_db0e3085578249eabac70d3952180183_B_3_Float = _Property_41d828014d164ccfba600021a29fded0_Out_0_Vector4[2];
|
|
float _Split_db0e3085578249eabac70d3952180183_A_4_Float = _Property_41d828014d164ccfba600021a29fded0_Out_0_Vector4[3];
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float2 _Vector2_f813c4091280415e8b028618e045c239_Out_0_Vector2 = float2(_Split_db0e3085578249eabac70d3952180183_R_1_Float, _Split_db0e3085578249eabac70d3952180183_G_2_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float2 _Vector2_e2f78859dcf34f7393f3b14dd171855e_Out_0_Vector2 = float2(_Split_db0e3085578249eabac70d3952180183_B_3_Float, _Split_db0e3085578249eabac70d3952180183_A_4_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float2 _TilingAndOffset_50e1e02e674545eba3bc38bc7ede12c7_Out_3_Vector2;
|
|
Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_f813c4091280415e8b028618e045c239_Out_0_Vector2, _Vector2_e2f78859dcf34f7393f3b14dd171855e_Out_0_Vector2, _TilingAndOffset_50e1e02e674545eba3bc38bc7ede12c7_Out_3_Vector2);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float4 _SampleTexture2D_8f43153a4dba44a1b86a5ffd350da520_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_a4a4b7d5e0dd47c980335eccac87ec9c_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_a4a4b7d5e0dd47c980335eccac87ec9c_Out_0_Texture2D.GetTransformedUV(_TilingAndOffset_50e1e02e674545eba3bc38bc7ede12c7_Out_3_Vector2) );
|
|
float _SampleTexture2D_8f43153a4dba44a1b86a5ffd350da520_R_4_Float = _SampleTexture2D_8f43153a4dba44a1b86a5ffd350da520_RGBA_0_Vector4.r;
|
|
float _SampleTexture2D_8f43153a4dba44a1b86a5ffd350da520_G_5_Float = _SampleTexture2D_8f43153a4dba44a1b86a5ffd350da520_RGBA_0_Vector4.g;
|
|
float _SampleTexture2D_8f43153a4dba44a1b86a5ffd350da520_B_6_Float = _SampleTexture2D_8f43153a4dba44a1b86a5ffd350da520_RGBA_0_Vector4.b;
|
|
float _SampleTexture2D_8f43153a4dba44a1b86a5ffd350da520_A_7_Float = _SampleTexture2D_8f43153a4dba44a1b86a5ffd350da520_RGBA_0_Vector4.a;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Property_1a015989ca644c24b998962077fe6927_Out_0_Float = _DetailAlbedoScale;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float3 _Blend_4e2c7a26c5c64488af031e73c2a333c6_Out_2_Vector3;
|
|
Unity_Blend_Overlay_float3(_ColorspaceConversion_f9ef351607b743f2a8f102a22138206a_Out_1_Vector3, (_SampleTexture2D_8f43153a4dba44a1b86a5ffd350da520_R_4_Float.xxx), _Blend_4e2c7a26c5c64488af031e73c2a333c6_Out_2_Vector3, _Property_1a015989ca644c24b998962077fe6927_Out_0_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float3 _ColorspaceConversion_4610b3da1bc54dfd9237709e8855536e_Out_1_Vector3;
|
|
Unity_ColorspaceConversion_RGB_Linear_float(_Blend_4e2c7a26c5c64488af031e73c2a333c6_Out_2_Vector3, _ColorspaceConversion_4610b3da1bc54dfd9237709e8855536e_Out_1_Vector3);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float3 _Clamp_5f607cf73f164400965af79ea8ba6fec_Out_3_Vector3;
|
|
Unity_Clamp_float3(_ColorspaceConversion_4610b3da1bc54dfd9237709e8855536e_Out_1_Vector3, float3(0, 0, 0), float3(1, 1, 1), _Clamp_5f607cf73f164400965af79ea8ba6fec_Out_3_Vector3);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Split_b055d3f0453a4fcbbf2a143df9976381_R_1_Float = _Clamp_5f607cf73f164400965af79ea8ba6fec_Out_3_Vector3[0];
|
|
float _Split_b055d3f0453a4fcbbf2a143df9976381_G_2_Float = _Clamp_5f607cf73f164400965af79ea8ba6fec_Out_3_Vector3[1];
|
|
float _Split_b055d3f0453a4fcbbf2a143df9976381_B_3_Float = _Clamp_5f607cf73f164400965af79ea8ba6fec_Out_3_Vector3[2];
|
|
float _Split_b055d3f0453a4fcbbf2a143df9976381_A_4_Float = 0;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Split_15579c27dc084491af52ebeabcd22b8b_R_1_Float = _Multiply_4d0f82599060228a9092027fd43912c8_Out_2_Vector4[0];
|
|
float _Split_15579c27dc084491af52ebeabcd22b8b_G_2_Float = _Multiply_4d0f82599060228a9092027fd43912c8_Out_2_Vector4[1];
|
|
float _Split_15579c27dc084491af52ebeabcd22b8b_B_3_Float = _Multiply_4d0f82599060228a9092027fd43912c8_Out_2_Vector4[2];
|
|
float _Split_15579c27dc084491af52ebeabcd22b8b_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_0cbc9da31ba049f7894e6c7a9817f10b_RGBA_4_Vector4;
|
|
float3 _Combine_0cbc9da31ba049f7894e6c7a9817f10b_RGB_5_Vector3;
|
|
float2 _Combine_0cbc9da31ba049f7894e6c7a9817f10b_RG_6_Vector2;
|
|
Unity_Combine_float(_Split_b055d3f0453a4fcbbf2a143df9976381_R_1_Float, _Split_b055d3f0453a4fcbbf2a143df9976381_G_2_Float, _Split_b055d3f0453a4fcbbf2a143df9976381_B_3_Float, _Split_15579c27dc084491af52ebeabcd22b8b_A_4_Float, _Combine_0cbc9da31ba049f7894e6c7a9817f10b_RGBA_4_Vector4, _Combine_0cbc9da31ba049f7894e6c7a9817f10b_RGB_5_Vector3, _Combine_0cbc9da31ba049f7894e6c7a9817f10b_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_02f5060f098c46a4ae9e458c9f22de80_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_02f5060f098c46a4ae9e458c9f22de80_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)
|
|
float3 _ColorspaceConversion_c5c760356e4549c2b6aa5dba6a8ac05c_Out_1_Vector3;
|
|
Unity_ColorspaceConversion_Linear_RGB_float((_Multiply_98c5efd706ed988babc5c29fc647d990_Out_2_Vector4.xyz), _ColorspaceConversion_c5c760356e4549c2b6aa5dba6a8ac05c_Out_1_Vector3);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Property_1129b0263b5643ccab85b8c2e1ad2830_Out_0_Float = _Detail2AlbedoScale;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float3 _Blend_52bd470e42a7434292cb93ec2c82de6e_Out_2_Vector3;
|
|
Unity_Blend_Overlay_float3(_ColorspaceConversion_c5c760356e4549c2b6aa5dba6a8ac05c_Out_1_Vector3, (_SampleTexture2D_8f43153a4dba44a1b86a5ffd350da520_R_4_Float.xxx), _Blend_52bd470e42a7434292cb93ec2c82de6e_Out_2_Vector3, _Property_1129b0263b5643ccab85b8c2e1ad2830_Out_0_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float3 _ColorspaceConversion_6132e73bc9e14bec869c05f063eb402d_Out_1_Vector3;
|
|
Unity_ColorspaceConversion_RGB_Linear_float(_Blend_52bd470e42a7434292cb93ec2c82de6e_Out_2_Vector3, _ColorspaceConversion_6132e73bc9e14bec869c05f063eb402d_Out_1_Vector3);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float3 _Clamp_f3c97295478d4ab7a171758d7a2d314f_Out_3_Vector3;
|
|
Unity_Clamp_float3(_ColorspaceConversion_6132e73bc9e14bec869c05f063eb402d_Out_1_Vector3, float3(0, 0, 0), float3(1, 1, 1), _Clamp_f3c97295478d4ab7a171758d7a2d314f_Out_3_Vector3);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Split_c8cd593ebd914b6396314533d051b1a5_R_1_Float = _Clamp_f3c97295478d4ab7a171758d7a2d314f_Out_3_Vector3[0];
|
|
float _Split_c8cd593ebd914b6396314533d051b1a5_G_2_Float = _Clamp_f3c97295478d4ab7a171758d7a2d314f_Out_3_Vector3[1];
|
|
float _Split_c8cd593ebd914b6396314533d051b1a5_B_3_Float = _Clamp_f3c97295478d4ab7a171758d7a2d314f_Out_3_Vector3[2];
|
|
float _Split_c8cd593ebd914b6396314533d051b1a5_A_4_Float = 0;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Split_9531111ebf874fa6aa8f08218b17b977_R_1_Float = _PlanarNM_c1bb923588566183a75a0e765556574f_XZ_2_Vector4[0];
|
|
float _Split_9531111ebf874fa6aa8f08218b17b977_G_2_Float = _PlanarNM_c1bb923588566183a75a0e765556574f_XZ_2_Vector4[1];
|
|
float _Split_9531111ebf874fa6aa8f08218b17b977_B_3_Float = _PlanarNM_c1bb923588566183a75a0e765556574f_XZ_2_Vector4[2];
|
|
float _Split_9531111ebf874fa6aa8f08218b17b977_A_4_Float = _PlanarNM_c1bb923588566183a75a0e765556574f_XZ_2_Vector4[3];
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float4 _Combine_de309247931b4034af916532aaa65f1a_RGBA_4_Vector4;
|
|
float3 _Combine_de309247931b4034af916532aaa65f1a_RGB_5_Vector3;
|
|
float2 _Combine_de309247931b4034af916532aaa65f1a_RG_6_Vector2;
|
|
Unity_Combine_float(_Split_c8cd593ebd914b6396314533d051b1a5_R_1_Float, _Split_c8cd593ebd914b6396314533d051b1a5_G_2_Float, _Split_c8cd593ebd914b6396314533d051b1a5_B_3_Float, _Split_9531111ebf874fa6aa8f08218b17b977_A_4_Float, _Combine_de309247931b4034af916532aaa65f1a_RGBA_4_Vector4, _Combine_de309247931b4034af916532aaa65f1a_RGB_5_Vector3, _Combine_de309247931b4034af916532aaa65f1a_RG_6_Vector2);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Split_11d10b3026884293adcc41196b426608_R_1_Float = IN.VertexColor[0];
|
|
float _Split_11d10b3026884293adcc41196b426608_G_2_Float = IN.VertexColor[1];
|
|
float _Split_11d10b3026884293adcc41196b426608_B_3_Float = IN.VertexColor[2];
|
|
float _Split_11d10b3026884293adcc41196b426608_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_ab3adc9cf02f425390cf1941afbb4e04_Out_0_Float = _VertexColorABlendStrenght;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Property_f28d2c599b6d4edea9d9b82271637a71_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_458461948d3a400c95472ed6a3048fb3_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_d61f1ccad31e42c1874edb44d9483092_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_02f5060f098c46a4ae9e458c9f22de80_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_ec477e805ed4441882a9314fc72c9cf2;
|
|
float _UniversalHeighblend_ec477e805ed4441882a9314fc72c9cf2_Heightmap_1_Float;
|
|
SG_UniversalHeighblend_3b5c31b864970d04197cd420b6c4b0fa_float(_Split_11d10b3026884293adcc41196b426608_A_4_Float, _Property_ab3adc9cf02f425390cf1941afbb4e04_Out_0_Float, _Property_f28d2c599b6d4edea9d9b82271637a71_Out_0_Boolean, _Split_b46220d232328a87b0ab1f7cf442b2da_B_3_Float, _Add_810cbda844e984809d8449d02f1fe34b_Out_2_Vector2, _Property_d61f1ccad31e42c1874edb44d9483092_Out_0_Boolean, _Split_1eec1e50d2a97689ae4380a73b735288_B_3_Float, _Add_dc6e0e48074add8d8e342fdeb48787de_Out_2_Vector2, _UniversalHeighblend_ec477e805ed4441882a9314fc72c9cf2, _UniversalHeighblend_ec477e805ed4441882a9314fc72c9cf2_Heightmap_1_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
UnityTexture2D _Property_ba9523e777ae4bf1900969ae8dc67d08_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_429c95affe88aa8694076115c99a0769_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_e8a09a849eed4c19a55ee90b48e1ae0e_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_ba9523e777ae4bf1900969ae8dc67d08_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_ba9523e777ae4bf1900969ae8dc67d08_Out_0_Texture2D.GetTransformedUV((_UV_429c95affe88aa8694076115c99a0769_Out_0_Vector4.xy)) );
|
|
float _SampleTexture2D_e8a09a849eed4c19a55ee90b48e1ae0e_R_4_Float = _SampleTexture2D_e8a09a849eed4c19a55ee90b48e1ae0e_RGBA_0_Vector4.r;
|
|
float _SampleTexture2D_e8a09a849eed4c19a55ee90b48e1ae0e_G_5_Float = _SampleTexture2D_e8a09a849eed4c19a55ee90b48e1ae0e_RGBA_0_Vector4.g;
|
|
float _SampleTexture2D_e8a09a849eed4c19a55ee90b48e1ae0e_B_6_Float = _SampleTexture2D_e8a09a849eed4c19a55ee90b48e1ae0e_RGBA_0_Vector4.b;
|
|
float _SampleTexture2D_e8a09a849eed4c19a55ee90b48e1ae0e_A_7_Float = _SampleTexture2D_e8a09a849eed4c19a55ee90b48e1ae0e_RGBA_0_Vector4.a;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Property_c1975bf2234e40b194ffa6aee2926355_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_e28f90d1dd58488996626cd954e5cccb_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_b76ed929993344529b38d4a2d21b4eaf_Out_0_Vector2 = float2(_Property_c1975bf2234e40b194ffa6aee2926355_Out_0_Float, _Property_e28f90d1dd58488996626cd954e5cccb_Out_0_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Remap_1196f20fc0304b8fbcf87aa3e5321422_Out_3_Float;
|
|
Unity_Remap_float(_SampleTexture2D_e8a09a849eed4c19a55ee90b48e1ae0e_R_4_Float, float2 (0, 1), _Vector2_b76ed929993344529b38d4a2d21b4eaf_Out_0_Vector2, _Remap_1196f20fc0304b8fbcf87aa3e5321422_Out_3_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Clamp_86d971492c29488c8ca708b23444983d_Out_3_Float;
|
|
Unity_Clamp_float(_Remap_1196f20fc0304b8fbcf87aa3e5321422_Out_3_Float, float(0), float(1), _Clamp_86d971492c29488c8ca708b23444983d_Out_3_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Multiply_4a5509c753174fd196c1b63313705047_Out_2_Float;
|
|
Unity_Multiply_float_float(_UniversalHeighblend_ec477e805ed4441882a9314fc72c9cf2_Heightmap_1_Float, _Clamp_86d971492c29488c8ca708b23444983d_Out_3_Float, _Multiply_4a5509c753174fd196c1b63313705047_Out_2_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float4 _Lerp_27676b865bcc434c8bdbb839a84e2e17_Out_3_Vector4;
|
|
Unity_Lerp_float4(_Combine_0cbc9da31ba049f7894e6c7a9817f10b_RGBA_4_Vector4, _Combine_de309247931b4034af916532aaa65f1a_RGBA_4_Vector4, (_Multiply_4a5509c753174fd196c1b63313705047_Out_2_Float.xxxx), _Lerp_27676b865bcc434c8bdbb839a84e2e17_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_9382931e36e745a794f29da77994b33b_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_9382931e36e745a794f29da77994b33b_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)
|
|
float _Property_c92faffe32db4d3aa1052f9702c451ec_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_ac15da6ac9ed45928ab14d50b90177c8_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_35fe0544adde4acd9b25fac8ec81f7c6_Out_0_Vector2 = float2(_Property_c92faffe32db4d3aa1052f9702c451ec_Out_0_Float, _Property_ac15da6ac9ed45928ab14d50b90177c8_Out_0_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Remap_a9cf10a6ae5a444883887fa9c9aab009_Out_3_Float;
|
|
Unity_Remap_float(_SampleTexture2D_e8a09a849eed4c19a55ee90b48e1ae0e_A_7_Float, float2 (0, 1), _Vector2_35fe0544adde4acd9b25fac8ec81f7c6_Out_0_Vector2, _Remap_a9cf10a6ae5a444883887fa9c9aab009_Out_3_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Clamp_1e6fa04cc341fd81a68153ee61690d70_Out_3_Float;
|
|
Unity_Clamp_float(_Remap_a9cf10a6ae5a444883887fa9c9aab009_Out_3_Float, float(0), float(1), _Clamp_1e6fa04cc341fd81a68153ee61690d70_Out_3_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float2 _Vector2_b90486f260e84a0597cb9a88b149f0e9_Out_0_Vector2 = float2(_SampleTexture2D_8f43153a4dba44a1b86a5ffd350da520_A_7_Float, _SampleTexture2D_8f43153a4dba44a1b86a5ffd350da520_G_5_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float2 _Multiply_9eed38e49fd84830824f4350e174a0da_Out_2_Vector2;
|
|
Unity_Multiply_float2_float2(_Vector2_b90486f260e84a0597cb9a88b149f0e9_Out_0_Vector2, float2(2, 2), _Multiply_9eed38e49fd84830824f4350e174a0da_Out_2_Vector2);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float2 _Add_7f3cb70dffb647908e66c5b47ce4f209_Out_2_Vector2;
|
|
Unity_Add_float2(_Multiply_9eed38e49fd84830824f4350e174a0da_Out_2_Vector2, float2(-1, -1), _Add_7f3cb70dffb647908e66c5b47ce4f209_Out_2_Vector2);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Property_865221285c81420c8eb19a919a5c741c_Out_0_Float = _DetailNormalScale;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float2 _Multiply_b64b91ed87a1460890b70eb4436fc023_Out_2_Vector2;
|
|
Unity_Multiply_float2_float2(_Add_7f3cb70dffb647908e66c5b47ce4f209_Out_2_Vector2, (_Property_865221285c81420c8eb19a919a5c741c_Out_0_Float.xx), _Multiply_b64b91ed87a1460890b70eb4436fc023_Out_2_Vector2);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Split_4ad334ac8a034a44adbfdf2148724bba_R_1_Float = _Multiply_b64b91ed87a1460890b70eb4436fc023_Out_2_Vector2[0];
|
|
float _Split_4ad334ac8a034a44adbfdf2148724bba_G_2_Float = _Multiply_b64b91ed87a1460890b70eb4436fc023_Out_2_Vector2[1];
|
|
float _Split_4ad334ac8a034a44adbfdf2148724bba_B_3_Float = 0;
|
|
float _Split_4ad334ac8a034a44adbfdf2148724bba_A_4_Float = 0;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _DotProduct_54f48226cf844da7a76ce03cce720bde_Out_2_Float;
|
|
Unity_DotProduct_float2(_Multiply_b64b91ed87a1460890b70eb4436fc023_Out_2_Vector2, _Multiply_b64b91ed87a1460890b70eb4436fc023_Out_2_Vector2, _DotProduct_54f48226cf844da7a76ce03cce720bde_Out_2_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Saturate_d65a84f415b6440ab99f053d980aafa4_Out_1_Float;
|
|
Unity_Saturate_float(_DotProduct_54f48226cf844da7a76ce03cce720bde_Out_2_Float, _Saturate_d65a84f415b6440ab99f053d980aafa4_Out_1_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _OneMinus_0e009dcac1384d66939476b18539830f_Out_1_Float;
|
|
Unity_OneMinus_float(_Saturate_d65a84f415b6440ab99f053d980aafa4_Out_1_Float, _OneMinus_0e009dcac1384d66939476b18539830f_Out_1_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _SquareRoot_1206dbe7aff64374a706fcafe6f69293_Out_1_Float;
|
|
Unity_SquareRoot_float(_OneMinus_0e009dcac1384d66939476b18539830f_Out_1_Float, _SquareRoot_1206dbe7aff64374a706fcafe6f69293_Out_1_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float3 _Vector3_dadbac9a302a40bea97a0ff26e1314dc_Out_0_Vector3 = float3(_Split_4ad334ac8a034a44adbfdf2148724bba_R_1_Float, _Split_4ad334ac8a034a44adbfdf2148724bba_G_2_Float, _SquareRoot_1206dbe7aff64374a706fcafe6f69293_Out_1_Float);
|
|
#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_458461948d3a400c95472ed6a3048fb3_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_4326a7ed899e4250a9119b7443c5695a;
|
|
_Uv2SupportNormalSubGraph_4326a7ed899e4250a9119b7443c5695a.WorldSpaceNormal = IN.WorldSpaceNormal;
|
|
_Uv2SupportNormalSubGraph_4326a7ed899e4250a9119b7443c5695a.WorldSpaceTangent = IN.WorldSpaceTangent;
|
|
_Uv2SupportNormalSubGraph_4326a7ed899e4250a9119b7443c5695a.WorldSpaceBiTangent = IN.WorldSpaceBiTangent;
|
|
_Uv2SupportNormalSubGraph_4326a7ed899e4250a9119b7443c5695a.WorldSpacePosition = IN.WorldSpacePosition;
|
|
_Uv2SupportNormalSubGraph_4326a7ed899e4250a9119b7443c5695a.uv3 = IN.uv3;
|
|
float3 _Uv2SupportNormalSubGraph_4326a7ed899e4250a9119b7443c5695a_OutVector3_1_Vector3;
|
|
SG_Uv2SupportNormalSubGraph_1de47b14feb224149a48b39e78e2d690_float(_NormalStrength_366affc5c8b42482a633d201ef52b9d6_Out_2_Vector3, _Uv2SupportNormalSubGraph_4326a7ed899e4250a9119b7443c5695a, _Uv2SupportNormalSubGraph_4326a7ed899e4250a9119b7443c5695a_OutVector3_1_Vector3);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float3 _Branch_542382a4270645a383351902c8fac9ae_Out_3_Vector3;
|
|
Unity_Branch_float3(_Property_458461948d3a400c95472ed6a3048fb3_Out_0_Boolean, _NormalStrength_366affc5c8b42482a633d201ef52b9d6_Out_2_Vector3, _Uv2SupportNormalSubGraph_4326a7ed899e4250a9119b7443c5695a_OutVector3_1_Vector3, _Branch_542382a4270645a383351902c8fac9ae_Out_3_Vector3);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float3 _Branch_1fdc60dcb77d436ea7d19bdb3c1221c2_Out_3_Vector3;
|
|
Unity_Branch_float3(_Property_4d6673db70b3ce8da03e0692dd529e45_Out_0_Boolean, _NormalStrength_366affc5c8b42482a633d201ef52b9d6_Out_2_Vector3, _Branch_542382a4270645a383351902c8fac9ae_Out_3_Vector3, _Branch_1fdc60dcb77d436ea7d19bdb3c1221c2_Out_3_Vector3);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float3 _NormalBlend_814d6e6bdbee4bd29e89ca84fff3083a_Out_2_Vector3;
|
|
Unity_NormalBlend_Reoriented_float(_Vector3_dadbac9a302a40bea97a0ff26e1314dc_Out_0_Vector3, _Branch_1fdc60dcb77d436ea7d19bdb3c1221c2_Out_3_Vector3, _NormalBlend_814d6e6bdbee4bd29e89ca84fff3083a_Out_2_Vector3);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Property_c69cd9eaab3345c1999034ec4a551b3e_Out_0_Float = _Detail2NormalScale;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float2 _Multiply_77e170bef2da47459c4610bb81de005a_Out_2_Vector2;
|
|
Unity_Multiply_float2_float2(_Add_7f3cb70dffb647908e66c5b47ce4f209_Out_2_Vector2, (_Property_c69cd9eaab3345c1999034ec4a551b3e_Out_0_Float.xx), _Multiply_77e170bef2da47459c4610bb81de005a_Out_2_Vector2);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Split_f04529ec61e14ccf87aea88f8f4f08c6_R_1_Float = _Multiply_77e170bef2da47459c4610bb81de005a_Out_2_Vector2[0];
|
|
float _Split_f04529ec61e14ccf87aea88f8f4f08c6_G_2_Float = _Multiply_77e170bef2da47459c4610bb81de005a_Out_2_Vector2[1];
|
|
float _Split_f04529ec61e14ccf87aea88f8f4f08c6_B_3_Float = 0;
|
|
float _Split_f04529ec61e14ccf87aea88f8f4f08c6_A_4_Float = 0;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _DotProduct_a8f32d80a0e84f7590f60d0c680e825b_Out_2_Float;
|
|
Unity_DotProduct_float2(_Multiply_77e170bef2da47459c4610bb81de005a_Out_2_Vector2, _Multiply_77e170bef2da47459c4610bb81de005a_Out_2_Vector2, _DotProduct_a8f32d80a0e84f7590f60d0c680e825b_Out_2_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Saturate_79c9511c373d4663b153e424987c4be8_Out_1_Float;
|
|
Unity_Saturate_float(_DotProduct_a8f32d80a0e84f7590f60d0c680e825b_Out_2_Float, _Saturate_79c9511c373d4663b153e424987c4be8_Out_1_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _OneMinus_9b093ed9021e4d5894402f199d49a858_Out_1_Float;
|
|
Unity_OneMinus_float(_Saturate_79c9511c373d4663b153e424987c4be8_Out_1_Float, _OneMinus_9b093ed9021e4d5894402f199d49a858_Out_1_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _SquareRoot_692d8014941e4829acd82b5ece8571f6_Out_1_Float;
|
|
Unity_SquareRoot_float(_OneMinus_9b093ed9021e4d5894402f199d49a858_Out_1_Float, _SquareRoot_692d8014941e4829acd82b5ece8571f6_Out_1_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float3 _Vector3_73fab2a4b41f4c4b889871c5397b68ac_Out_0_Vector3 = float3(_Split_f04529ec61e14ccf87aea88f8f4f08c6_R_1_Float, _Split_f04529ec61e14ccf87aea88f8f4f08c6_G_2_Float, _SquareRoot_692d8014941e4829acd82b5ece8571f6_Out_1_Float);
|
|
#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_02f5060f098c46a4ae9e458c9f22de80_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_8ae77663b8ed4d8f9488ff8e1aa80476;
|
|
_Uv2SupportNormalSubGraph_8ae77663b8ed4d8f9488ff8e1aa80476.WorldSpaceNormal = IN.WorldSpaceNormal;
|
|
_Uv2SupportNormalSubGraph_8ae77663b8ed4d8f9488ff8e1aa80476.WorldSpaceTangent = IN.WorldSpaceTangent;
|
|
_Uv2SupportNormalSubGraph_8ae77663b8ed4d8f9488ff8e1aa80476.WorldSpaceBiTangent = IN.WorldSpaceBiTangent;
|
|
_Uv2SupportNormalSubGraph_8ae77663b8ed4d8f9488ff8e1aa80476.WorldSpacePosition = IN.WorldSpacePosition;
|
|
_Uv2SupportNormalSubGraph_8ae77663b8ed4d8f9488ff8e1aa80476.uv3 = IN.uv3;
|
|
float3 _Uv2SupportNormalSubGraph_8ae77663b8ed4d8f9488ff8e1aa80476_OutVector3_1_Vector3;
|
|
SG_Uv2SupportNormalSubGraph_1de47b14feb224149a48b39e78e2d690_float(_NormalStrength_61e15bbaec29ca8098158de814ef56cb_Out_2_Vector3, _Uv2SupportNormalSubGraph_8ae77663b8ed4d8f9488ff8e1aa80476, _Uv2SupportNormalSubGraph_8ae77663b8ed4d8f9488ff8e1aa80476_OutVector3_1_Vector3);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float3 _Branch_e2afe7703d874809b0cc191428b08091_Out_3_Vector3;
|
|
Unity_Branch_float3(_Property_02f5060f098c46a4ae9e458c9f22de80_Out_0_Boolean, _NormalStrength_61e15bbaec29ca8098158de814ef56cb_Out_2_Vector3, _Uv2SupportNormalSubGraph_8ae77663b8ed4d8f9488ff8e1aa80476_OutVector3_1_Vector3, _Branch_e2afe7703d874809b0cc191428b08091_Out_3_Vector3);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float3 _Branch_fd2e55b4edcb4b83b4c4961bcbe23c0e_Out_3_Vector3;
|
|
Unity_Branch_float3(_Property_718c7cdcb1012680ab3b95462b4787c7_Out_0_Boolean, _NormalStrength_61e15bbaec29ca8098158de814ef56cb_Out_2_Vector3, _Branch_e2afe7703d874809b0cc191428b08091_Out_3_Vector3, _Branch_fd2e55b4edcb4b83b4c4961bcbe23c0e_Out_3_Vector3);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float3 _NormalBlend_56f13305970a464aa2e05c3af0cbe821_Out_2_Vector3;
|
|
Unity_NormalBlend_Reoriented_float(_Vector3_73fab2a4b41f4c4b889871c5397b68ac_Out_0_Vector3, _Branch_fd2e55b4edcb4b83b4c4961bcbe23c0e_Out_3_Vector3, _NormalBlend_56f13305970a464aa2e05c3af0cbe821_Out_2_Vector3);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float3 _Lerp_517fed722fc74318b3d05f9705691546_Out_3_Vector3;
|
|
Unity_Lerp_float3(_NormalBlend_814d6e6bdbee4bd29e89ca84fff3083a_Out_2_Vector3, _NormalBlend_56f13305970a464aa2e05c3af0cbe821_Out_2_Vector3, (_Multiply_4a5509c753174fd196c1b63313705047_Out_2_Float.xxx), _Lerp_517fed722fc74318b3d05f9705691546_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_9382931e36e745a794f29da77994b33b_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_cfe4add86788407ab0da83bb5c5f5eab;
|
|
_Uv2SupportNormalSubGraph_cfe4add86788407ab0da83bb5c5f5eab.WorldSpaceNormal = IN.WorldSpaceNormal;
|
|
_Uv2SupportNormalSubGraph_cfe4add86788407ab0da83bb5c5f5eab.WorldSpaceTangent = IN.WorldSpaceTangent;
|
|
_Uv2SupportNormalSubGraph_cfe4add86788407ab0da83bb5c5f5eab.WorldSpaceBiTangent = IN.WorldSpaceBiTangent;
|
|
_Uv2SupportNormalSubGraph_cfe4add86788407ab0da83bb5c5f5eab.WorldSpacePosition = IN.WorldSpacePosition;
|
|
_Uv2SupportNormalSubGraph_cfe4add86788407ab0da83bb5c5f5eab.uv3 = IN.uv3;
|
|
float3 _Uv2SupportNormalSubGraph_cfe4add86788407ab0da83bb5c5f5eab_OutVector3_1_Vector3;
|
|
SG_Uv2SupportNormalSubGraph_1de47b14feb224149a48b39e78e2d690_float(_NormalStrength_c1926aecf0513f85b06338b911ba9f25_Out_2_Vector3, _Uv2SupportNormalSubGraph_cfe4add86788407ab0da83bb5c5f5eab, _Uv2SupportNormalSubGraph_cfe4add86788407ab0da83bb5c5f5eab_OutVector3_1_Vector3);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float3 _Branch_e42a69ba8c6547c5a6895c6597a8a03d_Out_3_Vector3;
|
|
Unity_Branch_float3(_Property_9382931e36e745a794f29da77994b33b_Out_0_Boolean, _NormalStrength_c1926aecf0513f85b06338b911ba9f25_Out_2_Vector3, _Uv2SupportNormalSubGraph_cfe4add86788407ab0da83bb5c5f5eab_OutVector3_1_Vector3, _Branch_e42a69ba8c6547c5a6895c6597a8a03d_Out_3_Vector3);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float3 _Branch_cc70bdfba38541e299af871a44e65089_Out_3_Vector3;
|
|
Unity_Branch_float3(_Property_162708fdf26bb986a9d5db43afc4f8e1_Out_0_Boolean, _NormalStrength_c1926aecf0513f85b06338b911ba9f25_Out_2_Vector3, _Branch_e42a69ba8c6547c5a6895c6597a8a03d_Out_3_Vector3, _Branch_cc70bdfba38541e299af871a44e65089_Out_3_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_517fed722fc74318b3d05f9705691546_Out_3_Vector3, _Branch_cc70bdfba38541e299af871a44e65089_Out_3_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, false).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_a71ed7f3389044c081235123b27cef33_Out_3_Float;
|
|
Unity_Clamp_float(_Multiply_dd6ce40548593687a3441a83047275eb_Out_2_Float, float(0), float(1), _Clamp_a71ed7f3389044c081235123b27cef33_Out_3_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Multiply_86e1cd11363744b79d40b91a08d2645e_Out_2_Float;
|
|
Unity_Multiply_float_float(_Clamp_1e6fa04cc341fd81a68153ee61690d70_Out_3_Float, _Clamp_a71ed7f3389044c081235123b27cef33_Out_3_Float, _Multiply_86e1cd11363744b79d40b91a08d2645e_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_c8a15f6a758b4f32b44cfdb0b86a147b_Out_0_Float = _Multiply_86e1cd11363744b79d40b91a08d2645e_Out_2_Float;
|
|
#else
|
|
float _UseDynamicCover_c8a15f6a758b4f32b44cfdb0b86a147b_Out_0_Float = _Clamp_1e6fa04cc341fd81a68153ee61690d70_Out_3_Float;
|
|
#endif
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Split_3d91350c5c884ccbab5eb840ef59311d_R_1_Float = IN.VertexColor[0];
|
|
float _Split_3d91350c5c884ccbab5eb840ef59311d_G_2_Float = IN.VertexColor[1];
|
|
float _Split_3d91350c5c884ccbab5eb840ef59311d_B_3_Float = IN.VertexColor[2];
|
|
float _Split_3d91350c5c884ccbab5eb840ef59311d_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_9df6369029e14031a8d80867e34688b8_Out_0_Float = _VertexColorGBlendStrenght;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Property_b1f21194700b4f0f9c5c87e973cefe27_Out_0_Boolean = _USEBaseHeightT;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Property_85d0a6bc62fc4d458b1fa7c93e1bfc28_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_9382931e36e745a794f29da77994b33b_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_ba1b8c5efd5601899ed0dcccc561a69e_Out_0_Float = _CoverHeightMapMin;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Property_2b4b16173941968fbecea0823b164445_Out_0_Float = _CoverHeightMapMax;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float2 _Vector2_1f93fdd913f3998abfc7d79aa3275820_Out_0_Vector2 = float2(_Property_ba1b8c5efd5601899ed0dcccc561a69e_Out_0_Float, _Property_2b4b16173941968fbecea0823b164445_Out_0_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Property_7aaf6f0977047a809a6721a4b0ae96a9_Out_0_Float = _CoverHeightMapOffset;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float2 _Add_4a929a317f264500b77e065117e219d6_Out_2_Vector2;
|
|
Unity_Add_float2(_Vector2_1f93fdd913f3998abfc7d79aa3275820_Out_0_Vector2, (_Property_7aaf6f0977047a809a6721a4b0ae96a9_Out_0_Float.xx), _Add_4a929a317f264500b77e065117e219d6_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_424cdc987e2948aa99e10649fdc11562;
|
|
float _UniversalHeighblend_424cdc987e2948aa99e10649fdc11562_Heightmap_1_Float;
|
|
SG_UniversalHeighblend_3b5c31b864970d04197cd420b6c4b0fa_float(_Split_3d91350c5c884ccbab5eb840ef59311d_G_2_Float, _Property_9df6369029e14031a8d80867e34688b8_Out_0_Float, _Property_b1f21194700b4f0f9c5c87e973cefe27_Out_0_Boolean, _Split_b46220d232328a87b0ab1f7cf442b2da_B_3_Float, _Add_810cbda844e984809d8449d02f1fe34b_Out_2_Vector2, _Property_85d0a6bc62fc4d458b1fa7c93e1bfc28_Out_0_Boolean, _Split_1ef51260eb09388e8cdae9167826d51b_B_3_Float, _Add_4a929a317f264500b77e065117e219d6_Out_2_Vector2, _UniversalHeighblend_424cdc987e2948aa99e10649fdc11562, _UniversalHeighblend_424cdc987e2948aa99e10649fdc11562_Heightmap_1_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Multiply_435f6b8a2f35bc809d29f45620bebb21_Out_2_Float;
|
|
Unity_Multiply_float_float(_UseDynamicCover_c8a15f6a758b4f32b44cfdb0b86a147b_Out_0_Float, _UniversalHeighblend_424cdc987e2948aa99e10649fdc11562_Heightmap_1_Float, _Multiply_435f6b8a2f35bc809d29f45620bebb21_Out_2_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Split_63107a5fcef84e038327c638d2963b40_R_1_Float = IN.VertexColor[0];
|
|
float _Split_63107a5fcef84e038327c638d2963b40_G_2_Float = IN.VertexColor[1];
|
|
float _Split_63107a5fcef84e038327c638d2963b40_B_3_Float = IN.VertexColor[2];
|
|
float _Split_63107a5fcef84e038327c638d2963b40_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_79fce42b35434d2c89e1e247685a5330_Out_1_Float;
|
|
Unity_OneMinus_float(_Split_63107a5fcef84e038327c638d2963b40_B_3_Float, _OneMinus_79fce42b35434d2c89e1e247685a5330_Out_1_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Property_a415756320564363ad7b87a80277c378_Out_0_Float = _VertexColorBBlendStrenght;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Property_98926c8a175a428e9a427eeeb1623430_Out_0_Boolean = _USEBaseHeightT;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Property_689dc791211946839f4d2eeb64bd1391_Out_0_Boolean = _USECoverHeightT;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Subtract_076e008d575c4ec4ab3dffd771e54304_Out_2_Float;
|
|
Unity_Subtract_float(_Property_2b4b16173941968fbecea0823b164445_Out_0_Float, _Property_ba1b8c5efd5601899ed0dcccc561a69e_Out_0_Float, _Subtract_076e008d575c4ec4ab3dffd771e54304_Out_2_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Split_b30416b72cba4e8c86b9e1761a9b3e62_R_1_Float = IN.VertexColor[0];
|
|
float _Split_b30416b72cba4e8c86b9e1761a9b3e62_G_2_Float = IN.VertexColor[1];
|
|
float _Split_b30416b72cba4e8c86b9e1761a9b3e62_B_3_Float = IN.VertexColor[2];
|
|
float _Split_b30416b72cba4e8c86b9e1761a9b3e62_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_236e607d2f7e4ad4ab50b0da9c485910_Out_1_Float;
|
|
Unity_OneMinus_float(_Split_b30416b72cba4e8c86b9e1761a9b3e62_B_3_Float, _OneMinus_236e607d2f7e4ad4ab50b0da9c485910_Out_1_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Multiply_bd83ceec91d343aba75414c41fa4e7ca_Out_2_Float;
|
|
Unity_Multiply_float_float(_Subtract_076e008d575c4ec4ab3dffd771e54304_Out_2_Float, _OneMinus_236e607d2f7e4ad4ab50b0da9c485910_Out_1_Float, _Multiply_bd83ceec91d343aba75414c41fa4e7ca_Out_2_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Add_d6ca8b451ba84111a3ad005322914c83_Out_2_Float;
|
|
Unity_Add_float(_Property_7aaf6f0977047a809a6721a4b0ae96a9_Out_0_Float, _Multiply_bd83ceec91d343aba75414c41fa4e7ca_Out_2_Float, _Add_d6ca8b451ba84111a3ad005322914c83_Out_2_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float2 _Add_d8e352a2ddee3983892b85b8a37a9d71_Out_2_Vector2;
|
|
Unity_Add_float2(_Vector2_1f93fdd913f3998abfc7d79aa3275820_Out_0_Vector2, (_Add_d6ca8b451ba84111a3ad005322914c83_Out_2_Float.xx), _Add_d8e352a2ddee3983892b85b8a37a9d71_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_bb71673e174745769432db343737b36c;
|
|
float _UniversalHeighblend_bb71673e174745769432db343737b36c_Heightmap_1_Float;
|
|
SG_UniversalHeighblend_3b5c31b864970d04197cd420b6c4b0fa_float(_OneMinus_79fce42b35434d2c89e1e247685a5330_Out_1_Float, _Property_a415756320564363ad7b87a80277c378_Out_0_Float, _Property_98926c8a175a428e9a427eeeb1623430_Out_0_Boolean, _Split_b46220d232328a87b0ab1f7cf442b2da_B_3_Float, _Add_810cbda844e984809d8449d02f1fe34b_Out_2_Vector2, _Property_689dc791211946839f4d2eeb64bd1391_Out_0_Boolean, _Split_1ef51260eb09388e8cdae9167826d51b_B_3_Float, _Add_d8e352a2ddee3983892b85b8a37a9d71_Out_2_Vector2, _UniversalHeighblend_bb71673e174745769432db343737b36c, _UniversalHeighblend_bb71673e174745769432db343737b36c_Heightmap_1_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Add_85f12d8aee2a453b8c2d43091105c550_Out_2_Float;
|
|
Unity_Add_float(_Multiply_435f6b8a2f35bc809d29f45620bebb21_Out_2_Float, _UniversalHeighblend_bb71673e174745769432db343737b36c_Heightmap_1_Float, _Add_85f12d8aee2a453b8c2d43091105c550_Out_2_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Clamp_ae79d7d2538c46428dc0d7bd46bd03a6_Out_3_Float;
|
|
Unity_Clamp_float(_Add_85f12d8aee2a453b8c2d43091105c550_Out_2_Float, float(0), float(1), _Clamp_ae79d7d2538c46428dc0d7bd46bd03a6_Out_3_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Saturate_269cfab86e2abe83819a3afa7b3eeda2_Out_1_Float;
|
|
Unity_Saturate_float(_Clamp_ae79d7d2538c46428dc0d7bd46bd03a6_Out_3_Float, _Saturate_269cfab86e2abe83819a3afa7b3eeda2_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_27676b865bcc434c8bdbb839a84e2e17_Out_3_Vector4, _Multiply_b08794693505bd8e8c04b9ba1610d394_Out_2_Vector4, (_Saturate_269cfab86e2abe83819a3afa7b3eeda2_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)
|
|
float4 _Clamp_8a77e1c901d440cfae3d88d2a4ebc7d8_Out_3_Vector4;
|
|
Unity_Clamp_float4(IN.VertexColor, float4(0, 0, 0, 0), float4(1, 1, 1, 1), _Clamp_8a77e1c901d440cfae3d88d2a4ebc7d8_Out_3_Vector4);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Split_c65e7224a5689389a1bbab5e86f5f2f3_R_1_Float = _Clamp_8a77e1c901d440cfae3d88d2a4ebc7d8_Out_3_Vector4[0];
|
|
float _Split_c65e7224a5689389a1bbab5e86f5f2f3_G_2_Float = _Clamp_8a77e1c901d440cfae3d88d2a4ebc7d8_Out_3_Vector4[1];
|
|
float _Split_c65e7224a5689389a1bbab5e86f5f2f3_B_3_Float = _Clamp_8a77e1c901d440cfae3d88d2a4ebc7d8_Out_3_Vector4[2];
|
|
float _Split_c65e7224a5689389a1bbab5e86f5f2f3_A_4_Float = _Clamp_8a77e1c901d440cfae3d88d2a4ebc7d8_Out_3_Vector4[3];
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _OneMinus_c5515a198e251e87b555e35afe5ffe07_Out_1_Float;
|
|
Unity_OneMinus_float(_Split_c65e7224a5689389a1bbab5e86f5f2f3_R_1_Float, _OneMinus_c5515a198e251e87b555e35afe5ffe07_Out_1_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, (_OneMinus_c5515a198e251e87b555e35afe5ffe07_Out_1_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_b1a9c21494174e6f83445db45e821695_Out_0_Vector4 = _Lerp_c2c1091736bf7f849e83df1c9c02b850_Out_3_Vector4;
|
|
#else
|
|
float4 _WetnessTHeatF_b1a9c21494174e6f83445db45e821695_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_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_0b56e3ae1cc848ae82130738425cb2c8;
|
|
_Uv2SupportNormalSubGraph_0b56e3ae1cc848ae82130738425cb2c8.WorldSpaceNormal = IN.WorldSpaceNormal;
|
|
_Uv2SupportNormalSubGraph_0b56e3ae1cc848ae82130738425cb2c8.WorldSpaceTangent = IN.WorldSpaceTangent;
|
|
_Uv2SupportNormalSubGraph_0b56e3ae1cc848ae82130738425cb2c8.WorldSpaceBiTangent = IN.WorldSpaceBiTangent;
|
|
_Uv2SupportNormalSubGraph_0b56e3ae1cc848ae82130738425cb2c8.WorldSpacePosition = IN.WorldSpacePosition;
|
|
_Uv2SupportNormalSubGraph_0b56e3ae1cc848ae82130738425cb2c8.uv3 = IN.uv3;
|
|
float3 _Uv2SupportNormalSubGraph_0b56e3ae1cc848ae82130738425cb2c8_OutVector3_1_Vector3;
|
|
SG_Uv2SupportNormalSubGraph_1de47b14feb224149a48b39e78e2d690_float(_NormalStrength_76b1f6b709c2558a897aa152a50733b3_Out_2_Vector3, _Uv2SupportNormalSubGraph_0b56e3ae1cc848ae82130738425cb2c8, _Uv2SupportNormalSubGraph_0b56e3ae1cc848ae82130738425cb2c8_OutVector3_1_Vector3);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float3 _Branch_a429e585c4c94719b16916067090c523_Out_3_Vector3;
|
|
Unity_Branch_float3(_Property_9382931e36e745a794f29da77994b33b_Out_0_Boolean, _NormalStrength_76b1f6b709c2558a897aa152a50733b3_Out_2_Vector3, _Uv2SupportNormalSubGraph_0b56e3ae1cc848ae82130738425cb2c8_OutVector3_1_Vector3, _Branch_a429e585c4c94719b16916067090c523_Out_3_Vector3);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float3 _Branch_6976ab6a215745fc85805a63304790e0_Out_3_Vector3;
|
|
Unity_Branch_float3(_Property_162708fdf26bb986a9d5db43afc4f8e1_Out_0_Boolean, _NormalStrength_76b1f6b709c2558a897aa152a50733b3_Out_2_Vector3, _Branch_a429e585c4c94719b16916067090c523_Out_3_Vector3, _Branch_6976ab6a215745fc85805a63304790e0_Out_3_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_517fed722fc74318b3d05f9705691546_Out_3_Vector3, _Branch_6976ab6a215745fc85805a63304790e0_Out_3_Vector3, (_Saturate_269cfab86e2abe83819a3afa7b3eeda2_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_78690487db3d46779572758e9727aed4 = 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_10d0829330a545c2a4a020c700490786_Out_1_Float;
|
|
Unity_OneMinus_float(_Split_b46220d232328a87b0ab1f7cf442b2da_G_2_Float, _OneMinus_10d0829330a545c2a4a020c700490786_Out_1_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Split_082bda9a5c624fadbe26917ec8fad4f8_R_1_Float = IN.VertexColor[0];
|
|
float _Split_082bda9a5c624fadbe26917ec8fad4f8_G_2_Float = IN.VertexColor[1];
|
|
float _Split_082bda9a5c624fadbe26917ec8fad4f8_B_3_Float = IN.VertexColor[2];
|
|
float _Split_082bda9a5c624fadbe26917ec8fad4f8_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_e5740293bb614c64bc8e9b86bfc31b24_Out_3_Float;
|
|
Unity_Clamp_float(_Split_082bda9a5c624fadbe26917ec8fad4f8_R_1_Float, float(0), float(1), _Clamp_e5740293bb614c64bc8e9b86bfc31b24_Out_3_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _OneMinus_59b5cf9b4c3c495a9c5694472976d70f_Out_1_Float;
|
|
Unity_OneMinus_float(_Clamp_e5740293bb614c64bc8e9b86bfc31b24_Out_3_Float, _OneMinus_59b5cf9b4c3c495a9c5694472976d70f_Out_1_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Lerp_5840a7a354f94bd890d97814b41b8644_Out_3_Float;
|
|
Unity_Lerp_float(float(0), _OneMinus_10d0829330a545c2a4a020c700490786_Out_1_Float, _OneMinus_59b5cf9b4c3c495a9c5694472976d70f_Out_1_Float, _Lerp_5840a7a354f94bd890d97814b41b8644_Out_3_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Property_d9fe1d47f1824a23aa671675524e2eb4_Out_0_Float = _BaseEmissionMaskIntensivity;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Multiply_99a247b7b210410ebc6bdcc0a360268c_Out_2_Float;
|
|
Unity_Multiply_float_float(_Lerp_5840a7a354f94bd890d97814b41b8644_Out_3_Float, _Property_d9fe1d47f1824a23aa671675524e2eb4_Out_0_Float, _Multiply_99a247b7b210410ebc6bdcc0a360268c_Out_2_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Absolute_671a3bc10e8f4560babebcd0ebe24d9e_Out_1_Float;
|
|
Unity_Absolute_float(_Multiply_99a247b7b210410ebc6bdcc0a360268c_Out_2_Float, _Absolute_671a3bc10e8f4560babebcd0ebe24d9e_Out_1_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Property_333308cb1da7451595c9bee85760dbbe_Out_0_Float = _BaseEmissionMaskTreshold;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Power_7546a2e5335f4f038d1e5063cb9ae8b2_Out_2_Float;
|
|
Unity_Power_float(_Absolute_671a3bc10e8f4560babebcd0ebe24d9e_Out_1_Float, _Property_333308cb1da7451595c9bee85760dbbe_Out_0_Float, _Power_7546a2e5335f4f038d1e5063cb9ae8b2_Out_2_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _OneMinus_6be401224aae410aada2fc74242c7045_Out_1_Float;
|
|
Unity_OneMinus_float(_Split_1eec1e50d2a97689ae4380a73b735288_G_2_Float, _OneMinus_6be401224aae410aada2fc74242c7045_Out_1_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Lerp_44f5b7f3964e4243b0dbccf4291bdac6_Out_3_Float;
|
|
Unity_Lerp_float(float(0), _OneMinus_6be401224aae410aada2fc74242c7045_Out_1_Float, _OneMinus_59b5cf9b4c3c495a9c5694472976d70f_Out_1_Float, _Lerp_44f5b7f3964e4243b0dbccf4291bdac6_Out_3_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Property_47bf27ddb2d84224807733ce12b6ead1_Out_0_Float = _Base2EmissionMaskIntensivity;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Multiply_04edccf8d0384400924726df4026c35a_Out_2_Float;
|
|
Unity_Multiply_float_float(_Lerp_44f5b7f3964e4243b0dbccf4291bdac6_Out_3_Float, _Property_47bf27ddb2d84224807733ce12b6ead1_Out_0_Float, _Multiply_04edccf8d0384400924726df4026c35a_Out_2_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Absolute_38f0bdb4d9224211a6b85d6dc1562a9f_Out_1_Float;
|
|
Unity_Absolute_float(_Multiply_04edccf8d0384400924726df4026c35a_Out_2_Float, _Absolute_38f0bdb4d9224211a6b85d6dc1562a9f_Out_1_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Property_40de23d449a748239009e356cf63f57e_Out_0_Float = _Base2EmissionMaskTreshold;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Power_4c1efef800f0425da8008a8215cd94c9_Out_2_Float;
|
|
Unity_Power_float(_Absolute_38f0bdb4d9224211a6b85d6dc1562a9f_Out_1_Float, _Property_40de23d449a748239009e356cf63f57e_Out_0_Float, _Power_4c1efef800f0425da8008a8215cd94c9_Out_2_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Lerp_374acfff10274e2eb16716deac23e608_Out_3_Float;
|
|
Unity_Lerp_float(_Power_7546a2e5335f4f038d1e5063cb9ae8b2_Out_2_Float, _Power_4c1efef800f0425da8008a8215cd94c9_Out_2_Float, float(0), _Lerp_374acfff10274e2eb16716deac23e608_Out_3_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Split_172da716970042dab0afa8f86ea753ff_R_1_Float = _Lerp_374acfff10274e2eb16716deac23e608_Out_3_Float;
|
|
float _Split_172da716970042dab0afa8f86ea753ff_G_2_Float = 0;
|
|
float _Split_172da716970042dab0afa8f86ea753ff_B_3_Float = 0;
|
|
float _Split_172da716970042dab0afa8f86ea753ff_A_4_Float = 0;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _OneMinus_bb7a2a49047e4793946b85010ee5e91d_Out_1_Float;
|
|
Unity_OneMinus_float(_Split_1ef51260eb09388e8cdae9167826d51b_G_2_Float, _OneMinus_bb7a2a49047e4793946b85010ee5e91d_Out_1_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Lerp_0b86e8f374ca4ff09a05b6f7e8cfa9a2_Out_3_Float;
|
|
Unity_Lerp_float(float(0), _OneMinus_bb7a2a49047e4793946b85010ee5e91d_Out_1_Float, _OneMinus_59b5cf9b4c3c495a9c5694472976d70f_Out_1_Float, _Lerp_0b86e8f374ca4ff09a05b6f7e8cfa9a2_Out_3_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Property_91479ddf16244f44b12fb73ebb48a97e_Out_0_Float = _CoverEmissionMaskIntensivity;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Multiply_160bec653d9b483d8aa6dae26abf5cc0_Out_2_Float;
|
|
Unity_Multiply_float_float(_Lerp_0b86e8f374ca4ff09a05b6f7e8cfa9a2_Out_3_Float, _Property_91479ddf16244f44b12fb73ebb48a97e_Out_0_Float, _Multiply_160bec653d9b483d8aa6dae26abf5cc0_Out_2_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Absolute_fd7bb3d674574cad855c1c7bf515576a_Out_1_Float;
|
|
Unity_Absolute_float(_Multiply_160bec653d9b483d8aa6dae26abf5cc0_Out_2_Float, _Absolute_fd7bb3d674574cad855c1c7bf515576a_Out_1_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Property_8c18b5cb724e44529bc71c6942a969e2_Out_0_Float = _CoverEmissionMaskTreshold;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Power_2aeb423c361d484f99d43e0a0f758977_Out_2_Float;
|
|
Unity_Power_float(_Absolute_fd7bb3d674574cad855c1c7bf515576a_Out_1_Float, _Property_8c18b5cb724e44529bc71c6942a969e2_Out_0_Float, _Power_2aeb423c361d484f99d43e0a0f758977_Out_2_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Lerp_b4a97ccea95f464db273989d34c90571_Out_3_Float;
|
|
Unity_Lerp_float(_Split_172da716970042dab0afa8f86ea753ff_R_1_Float, _Power_2aeb423c361d484f99d43e0a0f758977_Out_2_Float, _Saturate_269cfab86e2abe83819a3afa7b3eeda2_Out_1_Float, _Lerp_b4a97ccea95f464db273989d34c90571_Out_3_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float4 _Property_cf82f16fa5504b2499bfce2b21ae85d7_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_a3ef921beb6342869ba22c711a498e7a_Out_2_Vector4;
|
|
Unity_Multiply_float4_float4((_Lerp_b4a97ccea95f464db273989d34c90571_Out_3_Float.xxxx), _Property_cf82f16fa5504b2499bfce2b21ae85d7_Out_0_Vector4, _Multiply_a3ef921beb6342869ba22c711a498e7a_Out_2_Vector4);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
UnityTexture2D _Property_a269fb95f73f4e28bd4d5102fe72762a_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_f2e077da509345f685804b3d27faad71_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_17014b7e984a45069fc9321f59bd191d_R_1_Float = _Property_f2e077da509345f685804b3d27faad71_Out_0_Vector4[0];
|
|
float _Split_17014b7e984a45069fc9321f59bd191d_G_2_Float = _Property_f2e077da509345f685804b3d27faad71_Out_0_Vector4[1];
|
|
float _Split_17014b7e984a45069fc9321f59bd191d_B_3_Float = _Property_f2e077da509345f685804b3d27faad71_Out_0_Vector4[2];
|
|
float _Split_17014b7e984a45069fc9321f59bd191d_A_4_Float = _Property_f2e077da509345f685804b3d27faad71_Out_0_Vector4[3];
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float2 _Vector2_f849b5a0c1224547a2c6d7b5a9bd4cc3_Out_0_Vector2 = float2(_Split_17014b7e984a45069fc9321f59bd191d_B_3_Float, _Split_17014b7e984a45069fc9321f59bd191d_A_4_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float2 _Property_56c848b1f14c4bca8a08573fd4e2279b_Out_0_Vector2 = _NoiseSpeed;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _TimeCustomFunction_6b1a1e7c5df8440eacb58144ab137a18_Out_0_Float;
|
|
Time_float(_TimeCustomFunction_6b1a1e7c5df8440eacb58144ab137a18_Out_0_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float2 _Multiply_fa0f700a33cb4442bb48b11b52bb5131_Out_2_Vector2;
|
|
Unity_Multiply_float2_float2(_Property_56c848b1f14c4bca8a08573fd4e2279b_Out_0_Vector2, (_TimeCustomFunction_6b1a1e7c5df8440eacb58144ab137a18_Out_0_Float.xx), _Multiply_fa0f700a33cb4442bb48b11b52bb5131_Out_2_Vector2);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float2 _Add_fbf32d7a3079498a9ff6236aadcdf828_Out_2_Vector2;
|
|
Unity_Add_float2(_Vector2_f849b5a0c1224547a2c6d7b5a9bd4cc3_Out_0_Vector2, _Multiply_fa0f700a33cb4442bb48b11b52bb5131_Out_2_Vector2, _Add_fbf32d7a3079498a9ff6236aadcdf828_Out_2_Vector2);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Split_ae54947cf07f4827b366d444803e141c_R_1_Float = _Add_fbf32d7a3079498a9ff6236aadcdf828_Out_2_Vector2[0];
|
|
float _Split_ae54947cf07f4827b366d444803e141c_G_2_Float = _Add_fbf32d7a3079498a9ff6236aadcdf828_Out_2_Vector2[1];
|
|
float _Split_ae54947cf07f4827b366d444803e141c_B_3_Float = 0;
|
|
float _Split_ae54947cf07f4827b366d444803e141c_A_4_Float = 0;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float4 _Vector4_e48fad896c7f453aa179b3448788fb5b_Out_0_Vector4 = float4(_Split_17014b7e984a45069fc9321f59bd191d_R_1_Float, _Split_17014b7e984a45069fc9321f59bd191d_G_2_Float, _Split_ae54947cf07f4827b366d444803e141c_R_1_Float, _Split_ae54947cf07f4827b366d444803e141c_G_2_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Property_f47b583cba7046f394b565890bad16f0_Out_0_Boolean = _EmissionNoiseUsePlanarUV;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Property_a560b0beb48149e7932a2c8212f14bdd_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_4fac7e9170764698a0f7c14c43a53da5;
|
|
_PlanarNM_4fac7e9170764698a0f7c14c43a53da5.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition;
|
|
_PlanarNM_4fac7e9170764698a0f7c14c43a53da5.uv0 = IN.uv0;
|
|
_PlanarNM_4fac7e9170764698a0f7c14c43a53da5.uv3 = IN.uv3;
|
|
float4 _PlanarNM_4fac7e9170764698a0f7c14c43a53da5_XZ_2_Vector4;
|
|
SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_a269fb95f73f4e28bd4d5102fe72762a_Out_0_Texture2D, _Vector4_e48fad896c7f453aa179b3448788fb5b_Out_0_Vector4, _Property_f47b583cba7046f394b565890bad16f0_Out_0_Boolean, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _Property_a560b0beb48149e7932a2c8212f14bdd_Out_0_Boolean, _PlanarNM_4fac7e9170764698a0f7c14c43a53da5, _PlanarNM_4fac7e9170764698a0f7c14c43a53da5_XZ_2_Vector4);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Split_6fe5ae8c00d44d39bf931330188246ee_R_1_Float = _PlanarNM_4fac7e9170764698a0f7c14c43a53da5_XZ_2_Vector4[0];
|
|
float _Split_6fe5ae8c00d44d39bf931330188246ee_G_2_Float = _PlanarNM_4fac7e9170764698a0f7c14c43a53da5_XZ_2_Vector4[1];
|
|
float _Split_6fe5ae8c00d44d39bf931330188246ee_B_3_Float = _PlanarNM_4fac7e9170764698a0f7c14c43a53da5_XZ_2_Vector4[2];
|
|
float _Split_6fe5ae8c00d44d39bf931330188246ee_A_4_Float = _PlanarNM_4fac7e9170764698a0f7c14c43a53da5_XZ_2_Vector4[3];
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float2 _Multiply_2317580122cf4af395e17949a94b76b2_Out_2_Vector2;
|
|
Unity_Multiply_float2_float2(_Add_fbf32d7a3079498a9ff6236aadcdf828_Out_2_Vector2, float2(-1.2, -0.9), _Multiply_2317580122cf4af395e17949a94b76b2_Out_2_Vector2);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float2 _Add_35baa956b6f24e9491d344816cff006c_Out_2_Vector2;
|
|
Unity_Add_float2(_Multiply_2317580122cf4af395e17949a94b76b2_Out_2_Vector2, float2(0.5, 0.5), _Add_35baa956b6f24e9491d344816cff006c_Out_2_Vector2);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Split_80fd574989524953b35b973780f9d481_R_1_Float = _Add_35baa956b6f24e9491d344816cff006c_Out_2_Vector2[0];
|
|
float _Split_80fd574989524953b35b973780f9d481_G_2_Float = _Add_35baa956b6f24e9491d344816cff006c_Out_2_Vector2[1];
|
|
float _Split_80fd574989524953b35b973780f9d481_B_3_Float = 0;
|
|
float _Split_80fd574989524953b35b973780f9d481_A_4_Float = 0;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float4 _Vector4_05ed307fe782446dada5418255867cce_Out_0_Vector4 = float4(_Split_17014b7e984a45069fc9321f59bd191d_R_1_Float, _Split_17014b7e984a45069fc9321f59bd191d_G_2_Float, _Split_80fd574989524953b35b973780f9d481_R_1_Float, _Split_80fd574989524953b35b973780f9d481_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_b8ee3608dddd46eaae38fd756617f536;
|
|
_PlanarNM_b8ee3608dddd46eaae38fd756617f536.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition;
|
|
_PlanarNM_b8ee3608dddd46eaae38fd756617f536.uv0 = IN.uv0;
|
|
_PlanarNM_b8ee3608dddd46eaae38fd756617f536.uv3 = IN.uv3;
|
|
float4 _PlanarNM_b8ee3608dddd46eaae38fd756617f536_XZ_2_Vector4;
|
|
SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_a269fb95f73f4e28bd4d5102fe72762a_Out_0_Texture2D, _Vector4_05ed307fe782446dada5418255867cce_Out_0_Vector4, _Property_f47b583cba7046f394b565890bad16f0_Out_0_Boolean, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _Property_a560b0beb48149e7932a2c8212f14bdd_Out_0_Boolean, _PlanarNM_b8ee3608dddd46eaae38fd756617f536, _PlanarNM_b8ee3608dddd46eaae38fd756617f536_XZ_2_Vector4);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Split_9917da0365a94af69378ce51b6159048_R_1_Float = _PlanarNM_b8ee3608dddd46eaae38fd756617f536_XZ_2_Vector4[0];
|
|
float _Split_9917da0365a94af69378ce51b6159048_G_2_Float = _PlanarNM_b8ee3608dddd46eaae38fd756617f536_XZ_2_Vector4[1];
|
|
float _Split_9917da0365a94af69378ce51b6159048_B_3_Float = _PlanarNM_b8ee3608dddd46eaae38fd756617f536_XZ_2_Vector4[2];
|
|
float _Split_9917da0365a94af69378ce51b6159048_A_4_Float = _PlanarNM_b8ee3608dddd46eaae38fd756617f536_XZ_2_Vector4[3];
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Minimum_687c1d128e8f45da980a7093fb4b25e0_Out_2_Float;
|
|
Unity_Minimum_float(_Split_6fe5ae8c00d44d39bf931330188246ee_A_4_Float, _Split_9917da0365a94af69378ce51b6159048_A_4_Float, _Minimum_687c1d128e8f45da980a7093fb4b25e0_Out_2_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Property_eaa0afd7da5b417e9e702f0742f393b6_Out_0_Float = _EmissionNoiseMultiply;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Multiply_38ff5f5d3b3d435a8de21abe4e171a45_Out_2_Float;
|
|
Unity_Multiply_float_float(_Minimum_687c1d128e8f45da980a7093fb4b25e0_Out_2_Float, _Property_eaa0afd7da5b417e9e702f0742f393b6_Out_0_Float, _Multiply_38ff5f5d3b3d435a8de21abe4e171a45_Out_2_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Clamp_d633244d146c4c609a0fd32dd7746d1a_Out_3_Float;
|
|
Unity_Clamp_float(_Multiply_38ff5f5d3b3d435a8de21abe4e171a45_Out_2_Float, float(0), float(1), _Clamp_d633244d146c4c609a0fd32dd7746d1a_Out_3_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Absolute_3464cf5224b441bc926fdc52f390fd75_Out_1_Float;
|
|
Unity_Absolute_float(_Clamp_d633244d146c4c609a0fd32dd7746d1a_Out_3_Float, _Absolute_3464cf5224b441bc926fdc52f390fd75_Out_1_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Property_d1517c648499478abdd18a62650b8ce0_Out_0_Float = _EmissionNoisePower;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Power_5e22a481e11b47d284c21c2dfd7b340a_Out_2_Float;
|
|
Unity_Power_float(_Absolute_3464cf5224b441bc926fdc52f390fd75_Out_1_Float, _Property_d1517c648499478abdd18a62650b8ce0_Out_0_Float, _Power_5e22a481e11b47d284c21c2dfd7b340a_Out_2_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Multiply_81c578e8bc7e43cf8424d6be07f69e3c_Out_2_Float;
|
|
Unity_Multiply_float_float(_Power_5e22a481e11b47d284c21c2dfd7b340a_Out_2_Float, 20, _Multiply_81c578e8bc7e43cf8424d6be07f69e3c_Out_2_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Clamp_d0fb3e61293d46568eef1c89c21821bc_Out_3_Float;
|
|
Unity_Clamp_float(_Multiply_81c578e8bc7e43cf8424d6be07f69e3c_Out_2_Float, float(0.05), float(1.2), _Clamp_d0fb3e61293d46568eef1c89c21821bc_Out_3_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float4 _Multiply_0bfdb098553649279502888dd497ab6c_Out_2_Vector4;
|
|
Unity_Multiply_float4_float4(_Multiply_a3ef921beb6342869ba22c711a498e7a_Out_2_Vector4, (_Clamp_d0fb3e61293d46568eef1c89c21821bc_Out_3_Float.xxxx), _Multiply_0bfdb098553649279502888dd497ab6c_Out_2_Vector4);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float4 _Property_63281273bb91466688a09797155681bc_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_2a720f09540e49c0a9b547f41f765865_Out_1_Vector3;
|
|
Unity_Normalize_float3(IN.TangentSpaceViewDirection, _Normalize_2a720f09540e49c0a9b547f41f765865_Out_1_Vector3);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _DotProduct_1619ee5308ea447d8bbb4327502f0122_Out_2_Float;
|
|
Unity_DotProduct_float3(_Lerp_337d63ad6393ae88af4c89b066722a45_Out_3_Vector3, _Normalize_2a720f09540e49c0a9b547f41f765865_Out_1_Vector3, _DotProduct_1619ee5308ea447d8bbb4327502f0122_Out_2_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Saturate_a95b555c462843449aeb4352a27fd5ff_Out_1_Float;
|
|
Unity_Saturate_float(_DotProduct_1619ee5308ea447d8bbb4327502f0122_Out_2_Float, _Saturate_a95b555c462843449aeb4352a27fd5ff_Out_1_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _OneMinus_8c9688d28bc24a6e982857b4e1510330_Out_1_Float;
|
|
Unity_OneMinus_float(_Saturate_a95b555c462843449aeb4352a27fd5ff_Out_1_Float, _OneMinus_8c9688d28bc24a6e982857b4e1510330_Out_1_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Absolute_173f7ec575724054a833fe1e7a254b61_Out_1_Float;
|
|
Unity_Absolute_float(_OneMinus_8c9688d28bc24a6e982857b4e1510330_Out_1_Float, _Absolute_173f7ec575724054a833fe1e7a254b61_Out_1_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Power_152ed667cb6d40969b941b6e07cc2d1b_Out_2_Float;
|
|
Unity_Power_float(_Absolute_173f7ec575724054a833fe1e7a254b61_Out_1_Float, float(10), _Power_152ed667cb6d40969b941b6e07cc2d1b_Out_2_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float4 _Multiply_b656d611eb2645f3b8a60289d385a7f8_Out_2_Vector4;
|
|
Unity_Multiply_float4_float4(_Property_63281273bb91466688a09797155681bc_Out_0_Vector4, (_Power_152ed667cb6d40969b941b6e07cc2d1b_Out_2_Float.xxxx), _Multiply_b656d611eb2645f3b8a60289d385a7f8_Out_2_Vector4);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Property_67c56b2ce51741cfa206c6581167b18d_Out_0_Float = _RimLightPower;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float4 _Multiply_83215f842b7540be887ed2f0c1e6fe5b_Out_2_Vector4;
|
|
Unity_Multiply_float4_float4(_Multiply_b656d611eb2645f3b8a60289d385a7f8_Out_2_Vector4, (_Property_67c56b2ce51741cfa206c6581167b18d_Out_0_Float.xxxx), _Multiply_83215f842b7540be887ed2f0c1e6fe5b_Out_2_Vector4);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float4 _Multiply_ca00849e3cc842b2a24eff6d0ba830cc_Out_2_Vector4;
|
|
Unity_Multiply_float4_float4((_Lerp_b4a97ccea95f464db273989d34c90571_Out_3_Float.xxxx), _Multiply_83215f842b7540be887ed2f0c1e6fe5b_Out_2_Vector4, _Multiply_ca00849e3cc842b2a24eff6d0ba830cc_Out_2_Vector4);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float4 _Add_c04c3cd7975b4edc9d6e7769f41f7324_Out_2_Vector4;
|
|
Unity_Add_float4(_Multiply_0bfdb098553649279502888dd497ab6c_Out_2_Vector4, _Multiply_ca00849e3cc842b2a24eff6d0ba830cc_Out_2_Vector4, _Add_c04c3cd7975b4edc9d6e7769f41f7324_Out_2_Vector4);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float4 _Clamp_cf12b2093c034e07a279eb421e41190e_Out_3_Vector4;
|
|
Unity_Clamp_float4(_Add_c04c3cd7975b4edc9d6e7769f41f7324_Out_2_Vector4, float4(0, 0, 0, 0), _Add_c04c3cd7975b4edc9d6e7769f41f7324_Out_2_Vector4, _Clamp_cf12b2093c034e07a279eb421e41190e_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_bf76a6976b16496baf7ef12095ea4564_Out_0_Vector4 = Color_78690487db3d46779572758e9727aed4;
|
|
#else
|
|
float4 _WetnessTHeatF_bf76a6976b16496baf7ef12095ea4564_Out_0_Vector4 = _Clamp_cf12b2093c034e07a279eb421e41190e_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 _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 _Multiply_7c6ba2ca3e8249e093523438f643010c_Out_2_Float;
|
|
Unity_Multiply_float_float(_SampleTexture2D_8f43153a4dba44a1b86a5ffd350da520_B_6_Float, 2, _Multiply_7c6ba2ca3e8249e093523438f643010c_Out_2_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Add_17f100cb26664d57963a5d80c587329f_Out_2_Float;
|
|
Unity_Add_float(_Multiply_7c6ba2ca3e8249e093523438f643010c_Out_2_Float, float(-1), _Add_17f100cb26664d57963a5d80c587329f_Out_2_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Property_3f7818cf300f455580504da003a1b875_Out_0_Float = _DetailSmoothnessScale;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Multiply_39ce99576cdc40a6a37006f2d0ae8aa5_Out_2_Float;
|
|
Unity_Multiply_float_float(_Add_17f100cb26664d57963a5d80c587329f_Out_2_Float, _Property_3f7818cf300f455580504da003a1b875_Out_0_Float, _Multiply_39ce99576cdc40a6a37006f2d0ae8aa5_Out_2_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Saturate_78ebec4b12b84f1caa0414c92f7d7744_Out_1_Float;
|
|
Unity_Saturate_float(_Multiply_39ce99576cdc40a6a37006f2d0ae8aa5_Out_2_Float, _Saturate_78ebec4b12b84f1caa0414c92f7d7744_Out_1_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Absolute_b6e6809109f44f6986087c95abceb2c1_Out_1_Float;
|
|
Unity_Absolute_float(_Saturate_78ebec4b12b84f1caa0414c92f7d7744_Out_1_Float, _Absolute_b6e6809109f44f6986087c95abceb2c1_Out_1_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
Bindings_BlendOverlayDetailSmoothness_06e12138dc89c0040b45a57abe520a1a_float _BlendOverlayDetailSmoothness_058489780b2f4f5c93fb87a12d96860a;
|
|
float _BlendOverlayDetailSmoothness_058489780b2f4f5c93fb87a12d96860a_SmoothnessOverlay_1_Float;
|
|
SG_BlendOverlayDetailSmoothness_06e12138dc89c0040b45a57abe520a1a_float(_Remap_857d26677c8e8a809704b89dbca71045_Out_3_Float, _Add_17f100cb26664d57963a5d80c587329f_Out_2_Float, _Absolute_b6e6809109f44f6986087c95abceb2c1_Out_1_Float, _BlendOverlayDetailSmoothness_058489780b2f4f5c93fb87a12d96860a, _BlendOverlayDetailSmoothness_058489780b2f4f5c93fb87a12d96860a_SmoothnessOverlay_1_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Saturate_e2cf53fb28f54be9bec51b6a84bea616_Out_1_Float;
|
|
Unity_Saturate_float(_BlendOverlayDetailSmoothness_058489780b2f4f5c93fb87a12d96860a_SmoothnessOverlay_1_Float, _Saturate_e2cf53fb28f54be9bec51b6a84bea616_Out_1_Float);
|
|
#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, _Remap_f4684fae31257d82aa14c39233760e21_Out_3_Float, _Saturate_e2cf53fb28f54be9bec51b6a84bea616_Out_1_Float);
|
|
#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 _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_100f128abfbe419fbaccac41dfed2c27_Out_0_Float = _Detail2SmoothnessScale;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Multiply_503415eeda494e03a9e0cc95078d3d93_Out_2_Float;
|
|
Unity_Multiply_float_float(_Add_17f100cb26664d57963a5d80c587329f_Out_2_Float, _Property_100f128abfbe419fbaccac41dfed2c27_Out_0_Float, _Multiply_503415eeda494e03a9e0cc95078d3d93_Out_2_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Saturate_dcbcbe47038a491584f7362eb63e718a_Out_1_Float;
|
|
Unity_Saturate_float(_Multiply_503415eeda494e03a9e0cc95078d3d93_Out_2_Float, _Saturate_dcbcbe47038a491584f7362eb63e718a_Out_1_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Absolute_9dd424e826b44d56992f393b5dbe6cef_Out_1_Float;
|
|
Unity_Absolute_float(_Saturate_dcbcbe47038a491584f7362eb63e718a_Out_1_Float, _Absolute_9dd424e826b44d56992f393b5dbe6cef_Out_1_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
Bindings_BlendOverlayDetailSmoothness_06e12138dc89c0040b45a57abe520a1a_float _BlendOverlayDetailSmoothness_4a330ce9f0d14f7a9d8576dc5a5f9b17;
|
|
float _BlendOverlayDetailSmoothness_4a330ce9f0d14f7a9d8576dc5a5f9b17_SmoothnessOverlay_1_Float;
|
|
SG_BlendOverlayDetailSmoothness_06e12138dc89c0040b45a57abe520a1a_float(_Remap_098b362070432e8e9aa6ed165b86b141_Out_3_Float, _Add_17f100cb26664d57963a5d80c587329f_Out_2_Float, _Absolute_9dd424e826b44d56992f393b5dbe6cef_Out_1_Float, _BlendOverlayDetailSmoothness_4a330ce9f0d14f7a9d8576dc5a5f9b17, _BlendOverlayDetailSmoothness_4a330ce9f0d14f7a9d8576dc5a5f9b17_SmoothnessOverlay_1_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Saturate_6937a020586348ddb54008cc84a0bde3_Out_1_Float;
|
|
Unity_Saturate_float(_BlendOverlayDetailSmoothness_4a330ce9f0d14f7a9d8576dc5a5f9b17_SmoothnessOverlay_1_Float, _Saturate_6937a020586348ddb54008cc84a0bde3_Out_1_Float);
|
|
#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, _Remap_09fcf6edbba96e8daee966084ddc87eb_Out_3_Float, _Saturate_6937a020586348ddb54008cc84a0bde3_Out_1_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float3 _Lerp_5e4ba0bdcf484d95a8462040e90e2595_Out_3_Vector3;
|
|
Unity_Lerp_float3(_Vector3_1f83d62db7392b81beeecb62c44f56c5_Out_0_Vector3, _Vector3_f4a7e19d772ca88795286111ab15ccc1_Out_0_Vector3, (_Multiply_4a5509c753174fd196c1b63313705047_Out_2_Float.xxx), _Lerp_5e4ba0bdcf484d95a8462040e90e2595_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_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 _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)
|
|
float3 _Vector3_48cf085b9f7fd28e89fe4361decf0fec_Out_0_Vector3 = float3(_Multiply_0248a4a17e4abe868ff7c5ec2a5c8d2f_Out_2_Float, _Remap_02e4c7480ddeca88aa886be18ce15353_Out_3_Float, _Remap_1f96cc6fc648098f8cb49680f75d5a1e_Out_3_Float);
|
|
#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_5e4ba0bdcf484d95a8462040e90e2595_Out_3_Vector3, _Vector3_48cf085b9f7fd28e89fe4361decf0fec_Out_0_Vector3, (_Saturate_269cfab86e2abe83819a3afa7b3eeda2_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, _OneMinus_c5515a198e251e87b555e35afe5ffe07_Out_1_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_f31417f0c13247b196a731de7b053743_Out_0_Float = _Lerp_d69b881388ff3d87bbdb99ca85854182_Out_3_Float;
|
|
#else
|
|
float _WetnessTHeatF_f31417f0c13247b196a731de7b053743_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_4fedf061e2f24f21ac7669d1d1e42ce7_R_1_Float = _Lerp_562b79f1df34b88e9a8a7431d434b435_Out_3_Vector4[0];
|
|
float _Split_4fedf061e2f24f21ac7669d1d1e42ce7_G_2_Float = _Lerp_562b79f1df34b88e9a8a7431d434b435_Out_3_Vector4[1];
|
|
float _Split_4fedf061e2f24f21ac7669d1d1e42ce7_B_3_Float = _Lerp_562b79f1df34b88e9a8a7431d434b435_Out_3_Vector4[2];
|
|
float _Split_4fedf061e2f24f21ac7669d1d1e42ce7_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_a87f90a073f04c9a80c719d8929d20e1_Out_0_Float = _AlphaCutoff;
|
|
#endif
|
|
surface.BaseColor = (_WetnessTHeatF_b1a9c21494174e6f83445db45e821695_Out_0_Vector4.xyz);
|
|
surface.NormalTS = _Lerp_337d63ad6393ae88af4c89b066722a45_Out_3_Vector3;
|
|
surface.Emission = (_WetnessTHeatF_bf76a6976b16496baf7ef12095ea4564_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_f31417f0c13247b196a731de7b053743_Out_0_Float;
|
|
surface.Occlusion = _Split_645358fc1f0e278fbfc2ccb5594c95e3_G_2_Float;
|
|
surface.Alpha = _Split_4fedf061e2f24f21ac7669d1d1e42ce7_A_4_Float;
|
|
surface.AlphaClipThreshold = _Property_a87f90a073f04c9a80c719d8929d20e1_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.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/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
|
|
// <None>
|
|
|
|
// --------------------------------------------------
|
|
// 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_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 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 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(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 texCoord3 : INTERP6;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float4 color : INTERP7;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float4 fogFactorAndVertexLight : INTERP8;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float3 positionWS : INTERP9;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float3 normalWS : INTERP10;
|
|
#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.texCoord3.xyzw = input.texCoord3;
|
|
output.color.xyzw = input.color;
|
|
output.fogFactorAndVertexLight.xyzw = input.fogFactorAndVertexLight;
|
|
output.positionWS.xyz = input.positionWS;
|
|
output.normalWS.xyz = input.normalWS;
|
|
#if UNITY_ANY_INSTANCING_ENABLED
|
|
output.instanceID = input.instanceID;
|
|
#endif
|
|
#if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE)))
|
|
output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0;
|
|
#endif
|
|
#if (defined(UNITY_STEREO_INSTANCING_ENABLED))
|
|
output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx;
|
|
#endif
|
|
#if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE)
|
|
output.cullFace = input.cullFace;
|
|
#endif
|
|
return output;
|
|
}
|
|
|
|
Varyings UnpackVaryings (PackedVaryings input)
|
|
{
|
|
Varyings output;
|
|
output.positionCS = input.positionCS;
|
|
#if defined(LIGHTMAP_ON)
|
|
output.staticLightmapUV = input.staticLightmapUV;
|
|
#endif
|
|
#if defined(DYNAMICLIGHTMAP_ON)
|
|
output.dynamicLightmapUV = input.dynamicLightmapUV;
|
|
#endif
|
|
#if !defined(LIGHTMAP_ON)
|
|
output.sh = input.sh;
|
|
#endif
|
|
#if defined(REQUIRES_VERTEX_SHADOW_COORD_INTERPOLATOR)
|
|
output.shadowCoord = input.shadowCoord;
|
|
#endif
|
|
output.tangentWS = input.tangentWS.xyzw;
|
|
output.texCoord0 = input.texCoord0.xyzw;
|
|
output.texCoord3 = input.texCoord3.xyzw;
|
|
output.color = input.color.xyzw;
|
|
output.fogFactorAndVertexLight = input.fogFactorAndVertexLight.xyzw;
|
|
output.positionWS = input.positionWS.xyz;
|
|
output.normalWS = input.normalWS.xyz;
|
|
#if UNITY_ANY_INSTANCING_ENABLED
|
|
output.instanceID = input.instanceID;
|
|
#endif
|
|
#if (defined(UNITY_STEREO_MULTIVIEW_ENABLED)) || (defined(UNITY_STEREO_INSTANCING_ENABLED) && (defined(SHADER_API_GLES3) || defined(SHADER_API_GLCORE)))
|
|
output.stereoTargetEyeIndexAsBlendIdx0 = input.stereoTargetEyeIndexAsBlendIdx0;
|
|
#endif
|
|
#if (defined(UNITY_STEREO_INSTANCING_ENABLED))
|
|
output.stereoTargetEyeIndexAsRTArrayIdx = input.stereoTargetEyeIndexAsRTArrayIdx;
|
|
#endif
|
|
#if defined(SHADER_STAGE_FRAGMENT) && defined(VARYINGS_NEED_CULLFACE)
|
|
output.cullFace = input.cullFace;
|
|
#endif
|
|
return output;
|
|
}
|
|
#endif
|
|
|
|
// --------------------------------------------------
|
|
// Graph
|
|
|
|
// Graph Properties
|
|
CBUFFER_START(UnityPerMaterial)
|
|
float _EmissionNoiseMultiply;
|
|
float _EmissionNoisePower;
|
|
float Emission_Noise_UV0_UV3;
|
|
float _EmissionNoiseUsePlanarUV;
|
|
float _BaseEmissionMaskTreshold;
|
|
float _CoverEmissionMaskIntensivity;
|
|
float _CoverEmissionMaskTreshold;
|
|
float4 _RimColor;
|
|
float _RimLightPower;
|
|
float _Base2EmissionMaskTreshold;
|
|
float _Base2EmissionMaskIntensivity;
|
|
float4 _Noise_TexelSize;
|
|
float2 _NoiseSpeed;
|
|
float _BaseEmissionMaskIntensivity;
|
|
float4 _LavaEmissionColor;
|
|
float _VertexColorGBlendStrenght;
|
|
float4 _DetailMap_TexelSize;
|
|
float _Detail2AlbedoScale;
|
|
float4 _DetailTilingOffset;
|
|
float _DetailAlbedoScale;
|
|
float4 _Detail2TilingOffset;
|
|
float _Detail2NormalScale;
|
|
float _Detail2SmoothnessScale;
|
|
float _DetailNormalScale;
|
|
float _DetailSmoothnessScale;
|
|
float _USEBaseHeight2T;
|
|
float _USEBaseHeightT;
|
|
float _USECoverHeightT;
|
|
float _VertexColorBBlendStrenght;
|
|
float _VertexColorABlendStrenght;
|
|
float _AlphaCutoff;
|
|
float _Cover_UV0_UV3;
|
|
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;
|
|
float4 _Masks_TexelSize;
|
|
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;
|
|
float _UV0_UV3_2;
|
|
float _Cover_Mask_A_Remap_Min;
|
|
float _Cover_Mask_A_Remap_Max;
|
|
float _Layer_Mask_R_Remap_Min;
|
|
float _Layer_Mask_R_Remap_Max;
|
|
float4 _Emission_Noise_Tiling_and_Offset;
|
|
CBUFFER_END
|
|
|
|
|
|
// Object and Global properties
|
|
SAMPLER(SamplerState_Linear_Repeat_Aniso8);
|
|
TEXTURE2D(_Noise);
|
|
SAMPLER(sampler_Noise);
|
|
TEXTURE2D(_DetailMap);
|
|
SAMPLER(sampler_DetailMap);
|
|
TEXTURE2D(_BaseColorMap);
|
|
SAMPLER(sampler_BaseColorMap);
|
|
TEXTURE2D(_BaseNormalMap);
|
|
SAMPLER(sampler_BaseNormalMap);
|
|
TEXTURE2D(_BaseMaskMap);
|
|
SAMPLER(sampler_BaseMaskMap);
|
|
TEXTURE2D(_Masks);
|
|
SAMPLER(sampler_Masks);
|
|
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: <None>
|
|
|
|
// -- 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_ColorspaceConversion_Linear_RGB_float(float3 In, out float3 Out)
|
|
{
|
|
float3 sRGBLo = In * 12.92;
|
|
float3 sRGBHi = (pow(max(abs(In), 1.192092896e-07), float3(1.0 / 2.4, 1.0 / 2.4, 1.0 / 2.4)) * 1.055) - 0.055;
|
|
Out = float3(In <= 0.0031308) ? sRGBLo : sRGBHi;
|
|
}
|
|
|
|
void Unity_Blend_Overlay_float3(float3 Base, float3 Blend, out float3 Out, float Opacity)
|
|
{
|
|
float3 result1 = 1.0 - 2.0 * (1.0 - Base) * (1.0 - Blend);
|
|
float3 result2 = 2.0 * Base * Blend;
|
|
float3 zeroOrOne = step(Base, 0.5);
|
|
Out = result2 * zeroOrOne + (1 - zeroOrOne) * result1;
|
|
Out = lerp(Base, Out, Opacity);
|
|
}
|
|
|
|
void Unity_ColorspaceConversion_RGB_Linear_float(float3 In, out float3 Out)
|
|
{
|
|
float3 linearRGBLo = In / 12.92;
|
|
float3 linearRGBHi = pow(max(abs((In + 0.055) / 1.055), 1.192092896e-07), float3(2.4, 2.4, 2.4));
|
|
Out = float3(In <= 0.04045) ? linearRGBLo : linearRGBHi;
|
|
}
|
|
|
|
void Unity_Clamp_float3(float3 In, float3 Min, float3 Max, out float3 Out)
|
|
{
|
|
Out = clamp(In, Min, Max);
|
|
}
|
|
|
|
void Unity_Add_float2(float2 A, float2 B, out float2 Out)
|
|
{
|
|
Out = A + B;
|
|
}
|
|
|
|
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_Multiply_float_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_float4(float4 A, float4 B, float4 T, out float4 Out)
|
|
{
|
|
Out = lerp(A, B, T);
|
|
}
|
|
|
|
void Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out)
|
|
{
|
|
Out = A * B;
|
|
}
|
|
|
|
void Unity_DotProduct_float2(float2 A, float2 B, out float Out)
|
|
{
|
|
Out = dot(A, B);
|
|
}
|
|
|
|
void Unity_SquareRoot_float(float In, out float Out)
|
|
{
|
|
Out = sqrt(In);
|
|
}
|
|
|
|
void Unity_Sign_float3(float3 In, out float3 Out)
|
|
{
|
|
Out = sign(In);
|
|
}
|
|
|
|
void Unity_Normalize_float3(float3 In, out float3 Out)
|
|
{
|
|
Out = normalize(In);
|
|
}
|
|
|
|
void Unity_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_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_Reoriented_float(float3 A, float3 B, out float3 Out)
|
|
{
|
|
float3 t = A.xyz + float3(0.0, 0.0, 1.0);
|
|
float3 u = B.xyz * float3(-1.0, -1.0, 1.0);
|
|
Out = (t / t.z) * dot(t, u) - u;
|
|
}
|
|
|
|
void Unity_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_Clamp_float4(float4 In, float4 Min, float4 Max, out float4 Out)
|
|
{
|
|
Out = clamp(In, Min, Max);
|
|
}
|
|
|
|
void Unity_Lerp_float(float A, float B, float T, out float Out)
|
|
{
|
|
Out = lerp(A, B, T);
|
|
}
|
|
|
|
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_Add_float4(float4 A, float4 B, out float4 Out)
|
|
{
|
|
Out = A + B;
|
|
}
|
|
|
|
void Unity_Sign_float(float In, out float Out)
|
|
{
|
|
Out = sign(In);
|
|
}
|
|
|
|
void Unity_Ceiling_float(float In, out float Out)
|
|
{
|
|
Out = ceil(In);
|
|
}
|
|
|
|
struct Bindings_BlendOverlayDetailSmoothness_06e12138dc89c0040b45a57abe520a1a_float
|
|
{
|
|
};
|
|
|
|
void SG_BlendOverlayDetailSmoothness_06e12138dc89c0040b45a57abe520a1a_float(float Vector1_32317166, float Vector1_FBE622A2, float Vector1_8C15C351, Bindings_BlendOverlayDetailSmoothness_06e12138dc89c0040b45a57abe520a1a_float IN, out float SmoothnessOverlay_1)
|
|
{
|
|
float _Property_728cc50521e9e988ac9cbff4872d5139_Out_0_Float = Vector1_32317166;
|
|
float _Property_a00e29241d12f983b30177515b367ec9_Out_0_Float = Vector1_FBE622A2;
|
|
float _Sign_343a45ede7349283a681c6bd9998fd8e_Out_1_Float;
|
|
Unity_Sign_float(_Property_a00e29241d12f983b30177515b367ec9_Out_0_Float, _Sign_343a45ede7349283a681c6bd9998fd8e_Out_1_Float);
|
|
float _Add_681019b8f5d3d68bb482d419c9fc61a9_Out_2_Float;
|
|
Unity_Add_float(_Sign_343a45ede7349283a681c6bd9998fd8e_Out_1_Float, 1, _Add_681019b8f5d3d68bb482d419c9fc61a9_Out_2_Float);
|
|
float _Multiply_e8f4cb722712a880ac0db6c7461427f7_Out_2_Float;
|
|
Unity_Multiply_float_float(_Add_681019b8f5d3d68bb482d419c9fc61a9_Out_2_Float, 0.5, _Multiply_e8f4cb722712a880ac0db6c7461427f7_Out_2_Float);
|
|
float _Ceiling_95ad15988aa9b98184875fa754feae01_Out_1_Float;
|
|
Unity_Ceiling_float(_Multiply_e8f4cb722712a880ac0db6c7461427f7_Out_2_Float, _Ceiling_95ad15988aa9b98184875fa754feae01_Out_1_Float);
|
|
float _Property_2db1c747a05ee284a8b00076062f91a4_Out_0_Float = Vector1_8C15C351;
|
|
float _Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3_Float;
|
|
Unity_Lerp_float(_Property_728cc50521e9e988ac9cbff4872d5139_Out_0_Float, _Ceiling_95ad15988aa9b98184875fa754feae01_Out_1_Float, _Property_2db1c747a05ee284a8b00076062f91a4_Out_0_Float, _Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3_Float);
|
|
SmoothnessOverlay_1 = _Lerp_b3cdb01fc3c5b988ac9b184943bf7c01_Out_3_Float;
|
|
}
|
|
|
|
// Custom interpolators pre vertex
|
|
/* WARNING: $splice Could not find named fragment 'CustomInterpolatorPreVertex' */
|
|
|
|
// Graph Vertex
|
|
struct VertexDescription
|
|
{
|
|
float3 Position;
|
|
float3 Normal;
|
|
float3 Tangent;
|
|
};
|
|
|
|
VertexDescription VertexDescriptionFunction(VertexDescriptionInputs IN)
|
|
{
|
|
VertexDescription description = (VertexDescription)0;
|
|
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_458461948d3a400c95472ed6a3048fb3_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_458461948d3a400c95472ed6a3048fb3_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)
|
|
float3 _ColorspaceConversion_f9ef351607b743f2a8f102a22138206a_Out_1_Vector3;
|
|
Unity_ColorspaceConversion_Linear_RGB_float((_Multiply_4d0f82599060228a9092027fd43912c8_Out_2_Vector4.xyz), _ColorspaceConversion_f9ef351607b743f2a8f102a22138206a_Out_1_Vector3);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
UnityTexture2D _Property_a4a4b7d5e0dd47c980335eccac87ec9c_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_DetailMap);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float4 _Property_41d828014d164ccfba600021a29fded0_Out_0_Vector4 = _DetailTilingOffset;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Split_db0e3085578249eabac70d3952180183_R_1_Float = _Property_41d828014d164ccfba600021a29fded0_Out_0_Vector4[0];
|
|
float _Split_db0e3085578249eabac70d3952180183_G_2_Float = _Property_41d828014d164ccfba600021a29fded0_Out_0_Vector4[1];
|
|
float _Split_db0e3085578249eabac70d3952180183_B_3_Float = _Property_41d828014d164ccfba600021a29fded0_Out_0_Vector4[2];
|
|
float _Split_db0e3085578249eabac70d3952180183_A_4_Float = _Property_41d828014d164ccfba600021a29fded0_Out_0_Vector4[3];
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float2 _Vector2_f813c4091280415e8b028618e045c239_Out_0_Vector2 = float2(_Split_db0e3085578249eabac70d3952180183_R_1_Float, _Split_db0e3085578249eabac70d3952180183_G_2_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float2 _Vector2_e2f78859dcf34f7393f3b14dd171855e_Out_0_Vector2 = float2(_Split_db0e3085578249eabac70d3952180183_B_3_Float, _Split_db0e3085578249eabac70d3952180183_A_4_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float2 _TilingAndOffset_50e1e02e674545eba3bc38bc7ede12c7_Out_3_Vector2;
|
|
Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_f813c4091280415e8b028618e045c239_Out_0_Vector2, _Vector2_e2f78859dcf34f7393f3b14dd171855e_Out_0_Vector2, _TilingAndOffset_50e1e02e674545eba3bc38bc7ede12c7_Out_3_Vector2);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float4 _SampleTexture2D_8f43153a4dba44a1b86a5ffd350da520_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_a4a4b7d5e0dd47c980335eccac87ec9c_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_a4a4b7d5e0dd47c980335eccac87ec9c_Out_0_Texture2D.GetTransformedUV(_TilingAndOffset_50e1e02e674545eba3bc38bc7ede12c7_Out_3_Vector2) );
|
|
float _SampleTexture2D_8f43153a4dba44a1b86a5ffd350da520_R_4_Float = _SampleTexture2D_8f43153a4dba44a1b86a5ffd350da520_RGBA_0_Vector4.r;
|
|
float _SampleTexture2D_8f43153a4dba44a1b86a5ffd350da520_G_5_Float = _SampleTexture2D_8f43153a4dba44a1b86a5ffd350da520_RGBA_0_Vector4.g;
|
|
float _SampleTexture2D_8f43153a4dba44a1b86a5ffd350da520_B_6_Float = _SampleTexture2D_8f43153a4dba44a1b86a5ffd350da520_RGBA_0_Vector4.b;
|
|
float _SampleTexture2D_8f43153a4dba44a1b86a5ffd350da520_A_7_Float = _SampleTexture2D_8f43153a4dba44a1b86a5ffd350da520_RGBA_0_Vector4.a;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Property_1a015989ca644c24b998962077fe6927_Out_0_Float = _DetailAlbedoScale;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float3 _Blend_4e2c7a26c5c64488af031e73c2a333c6_Out_2_Vector3;
|
|
Unity_Blend_Overlay_float3(_ColorspaceConversion_f9ef351607b743f2a8f102a22138206a_Out_1_Vector3, (_SampleTexture2D_8f43153a4dba44a1b86a5ffd350da520_R_4_Float.xxx), _Blend_4e2c7a26c5c64488af031e73c2a333c6_Out_2_Vector3, _Property_1a015989ca644c24b998962077fe6927_Out_0_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float3 _ColorspaceConversion_4610b3da1bc54dfd9237709e8855536e_Out_1_Vector3;
|
|
Unity_ColorspaceConversion_RGB_Linear_float(_Blend_4e2c7a26c5c64488af031e73c2a333c6_Out_2_Vector3, _ColorspaceConversion_4610b3da1bc54dfd9237709e8855536e_Out_1_Vector3);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float3 _Clamp_5f607cf73f164400965af79ea8ba6fec_Out_3_Vector3;
|
|
Unity_Clamp_float3(_ColorspaceConversion_4610b3da1bc54dfd9237709e8855536e_Out_1_Vector3, float3(0, 0, 0), float3(1, 1, 1), _Clamp_5f607cf73f164400965af79ea8ba6fec_Out_3_Vector3);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Split_b055d3f0453a4fcbbf2a143df9976381_R_1_Float = _Clamp_5f607cf73f164400965af79ea8ba6fec_Out_3_Vector3[0];
|
|
float _Split_b055d3f0453a4fcbbf2a143df9976381_G_2_Float = _Clamp_5f607cf73f164400965af79ea8ba6fec_Out_3_Vector3[1];
|
|
float _Split_b055d3f0453a4fcbbf2a143df9976381_B_3_Float = _Clamp_5f607cf73f164400965af79ea8ba6fec_Out_3_Vector3[2];
|
|
float _Split_b055d3f0453a4fcbbf2a143df9976381_A_4_Float = 0;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Split_15579c27dc084491af52ebeabcd22b8b_R_1_Float = _Multiply_4d0f82599060228a9092027fd43912c8_Out_2_Vector4[0];
|
|
float _Split_15579c27dc084491af52ebeabcd22b8b_G_2_Float = _Multiply_4d0f82599060228a9092027fd43912c8_Out_2_Vector4[1];
|
|
float _Split_15579c27dc084491af52ebeabcd22b8b_B_3_Float = _Multiply_4d0f82599060228a9092027fd43912c8_Out_2_Vector4[2];
|
|
float _Split_15579c27dc084491af52ebeabcd22b8b_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_0cbc9da31ba049f7894e6c7a9817f10b_RGBA_4_Vector4;
|
|
float3 _Combine_0cbc9da31ba049f7894e6c7a9817f10b_RGB_5_Vector3;
|
|
float2 _Combine_0cbc9da31ba049f7894e6c7a9817f10b_RG_6_Vector2;
|
|
Unity_Combine_float(_Split_b055d3f0453a4fcbbf2a143df9976381_R_1_Float, _Split_b055d3f0453a4fcbbf2a143df9976381_G_2_Float, _Split_b055d3f0453a4fcbbf2a143df9976381_B_3_Float, _Split_15579c27dc084491af52ebeabcd22b8b_A_4_Float, _Combine_0cbc9da31ba049f7894e6c7a9817f10b_RGBA_4_Vector4, _Combine_0cbc9da31ba049f7894e6c7a9817f10b_RGB_5_Vector3, _Combine_0cbc9da31ba049f7894e6c7a9817f10b_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_02f5060f098c46a4ae9e458c9f22de80_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_02f5060f098c46a4ae9e458c9f22de80_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)
|
|
float3 _ColorspaceConversion_c5c760356e4549c2b6aa5dba6a8ac05c_Out_1_Vector3;
|
|
Unity_ColorspaceConversion_Linear_RGB_float((_Multiply_98c5efd706ed988babc5c29fc647d990_Out_2_Vector4.xyz), _ColorspaceConversion_c5c760356e4549c2b6aa5dba6a8ac05c_Out_1_Vector3);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Property_1129b0263b5643ccab85b8c2e1ad2830_Out_0_Float = _Detail2AlbedoScale;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float3 _Blend_52bd470e42a7434292cb93ec2c82de6e_Out_2_Vector3;
|
|
Unity_Blend_Overlay_float3(_ColorspaceConversion_c5c760356e4549c2b6aa5dba6a8ac05c_Out_1_Vector3, (_SampleTexture2D_8f43153a4dba44a1b86a5ffd350da520_R_4_Float.xxx), _Blend_52bd470e42a7434292cb93ec2c82de6e_Out_2_Vector3, _Property_1129b0263b5643ccab85b8c2e1ad2830_Out_0_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float3 _ColorspaceConversion_6132e73bc9e14bec869c05f063eb402d_Out_1_Vector3;
|
|
Unity_ColorspaceConversion_RGB_Linear_float(_Blend_52bd470e42a7434292cb93ec2c82de6e_Out_2_Vector3, _ColorspaceConversion_6132e73bc9e14bec869c05f063eb402d_Out_1_Vector3);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float3 _Clamp_f3c97295478d4ab7a171758d7a2d314f_Out_3_Vector3;
|
|
Unity_Clamp_float3(_ColorspaceConversion_6132e73bc9e14bec869c05f063eb402d_Out_1_Vector3, float3(0, 0, 0), float3(1, 1, 1), _Clamp_f3c97295478d4ab7a171758d7a2d314f_Out_3_Vector3);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Split_c8cd593ebd914b6396314533d051b1a5_R_1_Float = _Clamp_f3c97295478d4ab7a171758d7a2d314f_Out_3_Vector3[0];
|
|
float _Split_c8cd593ebd914b6396314533d051b1a5_G_2_Float = _Clamp_f3c97295478d4ab7a171758d7a2d314f_Out_3_Vector3[1];
|
|
float _Split_c8cd593ebd914b6396314533d051b1a5_B_3_Float = _Clamp_f3c97295478d4ab7a171758d7a2d314f_Out_3_Vector3[2];
|
|
float _Split_c8cd593ebd914b6396314533d051b1a5_A_4_Float = 0;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Split_9531111ebf874fa6aa8f08218b17b977_R_1_Float = _PlanarNM_c1bb923588566183a75a0e765556574f_XZ_2_Vector4[0];
|
|
float _Split_9531111ebf874fa6aa8f08218b17b977_G_2_Float = _PlanarNM_c1bb923588566183a75a0e765556574f_XZ_2_Vector4[1];
|
|
float _Split_9531111ebf874fa6aa8f08218b17b977_B_3_Float = _PlanarNM_c1bb923588566183a75a0e765556574f_XZ_2_Vector4[2];
|
|
float _Split_9531111ebf874fa6aa8f08218b17b977_A_4_Float = _PlanarNM_c1bb923588566183a75a0e765556574f_XZ_2_Vector4[3];
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float4 _Combine_de309247931b4034af916532aaa65f1a_RGBA_4_Vector4;
|
|
float3 _Combine_de309247931b4034af916532aaa65f1a_RGB_5_Vector3;
|
|
float2 _Combine_de309247931b4034af916532aaa65f1a_RG_6_Vector2;
|
|
Unity_Combine_float(_Split_c8cd593ebd914b6396314533d051b1a5_R_1_Float, _Split_c8cd593ebd914b6396314533d051b1a5_G_2_Float, _Split_c8cd593ebd914b6396314533d051b1a5_B_3_Float, _Split_9531111ebf874fa6aa8f08218b17b977_A_4_Float, _Combine_de309247931b4034af916532aaa65f1a_RGBA_4_Vector4, _Combine_de309247931b4034af916532aaa65f1a_RGB_5_Vector3, _Combine_de309247931b4034af916532aaa65f1a_RG_6_Vector2);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Split_11d10b3026884293adcc41196b426608_R_1_Float = IN.VertexColor[0];
|
|
float _Split_11d10b3026884293adcc41196b426608_G_2_Float = IN.VertexColor[1];
|
|
float _Split_11d10b3026884293adcc41196b426608_B_3_Float = IN.VertexColor[2];
|
|
float _Split_11d10b3026884293adcc41196b426608_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_ab3adc9cf02f425390cf1941afbb4e04_Out_0_Float = _VertexColorABlendStrenght;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Property_f28d2c599b6d4edea9d9b82271637a71_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_458461948d3a400c95472ed6a3048fb3_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_d61f1ccad31e42c1874edb44d9483092_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_02f5060f098c46a4ae9e458c9f22de80_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_ec477e805ed4441882a9314fc72c9cf2;
|
|
float _UniversalHeighblend_ec477e805ed4441882a9314fc72c9cf2_Heightmap_1_Float;
|
|
SG_UniversalHeighblend_3b5c31b864970d04197cd420b6c4b0fa_float(_Split_11d10b3026884293adcc41196b426608_A_4_Float, _Property_ab3adc9cf02f425390cf1941afbb4e04_Out_0_Float, _Property_f28d2c599b6d4edea9d9b82271637a71_Out_0_Boolean, _Split_b46220d232328a87b0ab1f7cf442b2da_B_3_Float, _Add_810cbda844e984809d8449d02f1fe34b_Out_2_Vector2, _Property_d61f1ccad31e42c1874edb44d9483092_Out_0_Boolean, _Split_1eec1e50d2a97689ae4380a73b735288_B_3_Float, _Add_dc6e0e48074add8d8e342fdeb48787de_Out_2_Vector2, _UniversalHeighblend_ec477e805ed4441882a9314fc72c9cf2, _UniversalHeighblend_ec477e805ed4441882a9314fc72c9cf2_Heightmap_1_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
UnityTexture2D _Property_ba9523e777ae4bf1900969ae8dc67d08_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_429c95affe88aa8694076115c99a0769_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_e8a09a849eed4c19a55ee90b48e1ae0e_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_ba9523e777ae4bf1900969ae8dc67d08_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_ba9523e777ae4bf1900969ae8dc67d08_Out_0_Texture2D.GetTransformedUV((_UV_429c95affe88aa8694076115c99a0769_Out_0_Vector4.xy)) );
|
|
float _SampleTexture2D_e8a09a849eed4c19a55ee90b48e1ae0e_R_4_Float = _SampleTexture2D_e8a09a849eed4c19a55ee90b48e1ae0e_RGBA_0_Vector4.r;
|
|
float _SampleTexture2D_e8a09a849eed4c19a55ee90b48e1ae0e_G_5_Float = _SampleTexture2D_e8a09a849eed4c19a55ee90b48e1ae0e_RGBA_0_Vector4.g;
|
|
float _SampleTexture2D_e8a09a849eed4c19a55ee90b48e1ae0e_B_6_Float = _SampleTexture2D_e8a09a849eed4c19a55ee90b48e1ae0e_RGBA_0_Vector4.b;
|
|
float _SampleTexture2D_e8a09a849eed4c19a55ee90b48e1ae0e_A_7_Float = _SampleTexture2D_e8a09a849eed4c19a55ee90b48e1ae0e_RGBA_0_Vector4.a;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Property_c1975bf2234e40b194ffa6aee2926355_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_e28f90d1dd58488996626cd954e5cccb_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_b76ed929993344529b38d4a2d21b4eaf_Out_0_Vector2 = float2(_Property_c1975bf2234e40b194ffa6aee2926355_Out_0_Float, _Property_e28f90d1dd58488996626cd954e5cccb_Out_0_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Remap_1196f20fc0304b8fbcf87aa3e5321422_Out_3_Float;
|
|
Unity_Remap_float(_SampleTexture2D_e8a09a849eed4c19a55ee90b48e1ae0e_R_4_Float, float2 (0, 1), _Vector2_b76ed929993344529b38d4a2d21b4eaf_Out_0_Vector2, _Remap_1196f20fc0304b8fbcf87aa3e5321422_Out_3_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Clamp_86d971492c29488c8ca708b23444983d_Out_3_Float;
|
|
Unity_Clamp_float(_Remap_1196f20fc0304b8fbcf87aa3e5321422_Out_3_Float, float(0), float(1), _Clamp_86d971492c29488c8ca708b23444983d_Out_3_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Multiply_4a5509c753174fd196c1b63313705047_Out_2_Float;
|
|
Unity_Multiply_float_float(_UniversalHeighblend_ec477e805ed4441882a9314fc72c9cf2_Heightmap_1_Float, _Clamp_86d971492c29488c8ca708b23444983d_Out_3_Float, _Multiply_4a5509c753174fd196c1b63313705047_Out_2_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float4 _Lerp_27676b865bcc434c8bdbb839a84e2e17_Out_3_Vector4;
|
|
Unity_Lerp_float4(_Combine_0cbc9da31ba049f7894e6c7a9817f10b_RGBA_4_Vector4, _Combine_de309247931b4034af916532aaa65f1a_RGBA_4_Vector4, (_Multiply_4a5509c753174fd196c1b63313705047_Out_2_Float.xxxx), _Lerp_27676b865bcc434c8bdbb839a84e2e17_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_9382931e36e745a794f29da77994b33b_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_9382931e36e745a794f29da77994b33b_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)
|
|
float _Property_c92faffe32db4d3aa1052f9702c451ec_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_ac15da6ac9ed45928ab14d50b90177c8_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_35fe0544adde4acd9b25fac8ec81f7c6_Out_0_Vector2 = float2(_Property_c92faffe32db4d3aa1052f9702c451ec_Out_0_Float, _Property_ac15da6ac9ed45928ab14d50b90177c8_Out_0_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Remap_a9cf10a6ae5a444883887fa9c9aab009_Out_3_Float;
|
|
Unity_Remap_float(_SampleTexture2D_e8a09a849eed4c19a55ee90b48e1ae0e_A_7_Float, float2 (0, 1), _Vector2_35fe0544adde4acd9b25fac8ec81f7c6_Out_0_Vector2, _Remap_a9cf10a6ae5a444883887fa9c9aab009_Out_3_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Clamp_1e6fa04cc341fd81a68153ee61690d70_Out_3_Float;
|
|
Unity_Clamp_float(_Remap_a9cf10a6ae5a444883887fa9c9aab009_Out_3_Float, float(0), float(1), _Clamp_1e6fa04cc341fd81a68153ee61690d70_Out_3_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float2 _Vector2_b90486f260e84a0597cb9a88b149f0e9_Out_0_Vector2 = float2(_SampleTexture2D_8f43153a4dba44a1b86a5ffd350da520_A_7_Float, _SampleTexture2D_8f43153a4dba44a1b86a5ffd350da520_G_5_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float2 _Multiply_9eed38e49fd84830824f4350e174a0da_Out_2_Vector2;
|
|
Unity_Multiply_float2_float2(_Vector2_b90486f260e84a0597cb9a88b149f0e9_Out_0_Vector2, float2(2, 2), _Multiply_9eed38e49fd84830824f4350e174a0da_Out_2_Vector2);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float2 _Add_7f3cb70dffb647908e66c5b47ce4f209_Out_2_Vector2;
|
|
Unity_Add_float2(_Multiply_9eed38e49fd84830824f4350e174a0da_Out_2_Vector2, float2(-1, -1), _Add_7f3cb70dffb647908e66c5b47ce4f209_Out_2_Vector2);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Property_865221285c81420c8eb19a919a5c741c_Out_0_Float = _DetailNormalScale;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float2 _Multiply_b64b91ed87a1460890b70eb4436fc023_Out_2_Vector2;
|
|
Unity_Multiply_float2_float2(_Add_7f3cb70dffb647908e66c5b47ce4f209_Out_2_Vector2, (_Property_865221285c81420c8eb19a919a5c741c_Out_0_Float.xx), _Multiply_b64b91ed87a1460890b70eb4436fc023_Out_2_Vector2);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Split_4ad334ac8a034a44adbfdf2148724bba_R_1_Float = _Multiply_b64b91ed87a1460890b70eb4436fc023_Out_2_Vector2[0];
|
|
float _Split_4ad334ac8a034a44adbfdf2148724bba_G_2_Float = _Multiply_b64b91ed87a1460890b70eb4436fc023_Out_2_Vector2[1];
|
|
float _Split_4ad334ac8a034a44adbfdf2148724bba_B_3_Float = 0;
|
|
float _Split_4ad334ac8a034a44adbfdf2148724bba_A_4_Float = 0;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _DotProduct_54f48226cf844da7a76ce03cce720bde_Out_2_Float;
|
|
Unity_DotProduct_float2(_Multiply_b64b91ed87a1460890b70eb4436fc023_Out_2_Vector2, _Multiply_b64b91ed87a1460890b70eb4436fc023_Out_2_Vector2, _DotProduct_54f48226cf844da7a76ce03cce720bde_Out_2_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Saturate_d65a84f415b6440ab99f053d980aafa4_Out_1_Float;
|
|
Unity_Saturate_float(_DotProduct_54f48226cf844da7a76ce03cce720bde_Out_2_Float, _Saturate_d65a84f415b6440ab99f053d980aafa4_Out_1_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _OneMinus_0e009dcac1384d66939476b18539830f_Out_1_Float;
|
|
Unity_OneMinus_float(_Saturate_d65a84f415b6440ab99f053d980aafa4_Out_1_Float, _OneMinus_0e009dcac1384d66939476b18539830f_Out_1_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _SquareRoot_1206dbe7aff64374a706fcafe6f69293_Out_1_Float;
|
|
Unity_SquareRoot_float(_OneMinus_0e009dcac1384d66939476b18539830f_Out_1_Float, _SquareRoot_1206dbe7aff64374a706fcafe6f69293_Out_1_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float3 _Vector3_dadbac9a302a40bea97a0ff26e1314dc_Out_0_Vector3 = float3(_Split_4ad334ac8a034a44adbfdf2148724bba_R_1_Float, _Split_4ad334ac8a034a44adbfdf2148724bba_G_2_Float, _SquareRoot_1206dbe7aff64374a706fcafe6f69293_Out_1_Float);
|
|
#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_458461948d3a400c95472ed6a3048fb3_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_4326a7ed899e4250a9119b7443c5695a;
|
|
_Uv2SupportNormalSubGraph_4326a7ed899e4250a9119b7443c5695a.WorldSpaceNormal = IN.WorldSpaceNormal;
|
|
_Uv2SupportNormalSubGraph_4326a7ed899e4250a9119b7443c5695a.WorldSpaceTangent = IN.WorldSpaceTangent;
|
|
_Uv2SupportNormalSubGraph_4326a7ed899e4250a9119b7443c5695a.WorldSpaceBiTangent = IN.WorldSpaceBiTangent;
|
|
_Uv2SupportNormalSubGraph_4326a7ed899e4250a9119b7443c5695a.WorldSpacePosition = IN.WorldSpacePosition;
|
|
_Uv2SupportNormalSubGraph_4326a7ed899e4250a9119b7443c5695a.uv3 = IN.uv3;
|
|
float3 _Uv2SupportNormalSubGraph_4326a7ed899e4250a9119b7443c5695a_OutVector3_1_Vector3;
|
|
SG_Uv2SupportNormalSubGraph_1de47b14feb224149a48b39e78e2d690_float(_NormalStrength_366affc5c8b42482a633d201ef52b9d6_Out_2_Vector3, _Uv2SupportNormalSubGraph_4326a7ed899e4250a9119b7443c5695a, _Uv2SupportNormalSubGraph_4326a7ed899e4250a9119b7443c5695a_OutVector3_1_Vector3);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float3 _Branch_542382a4270645a383351902c8fac9ae_Out_3_Vector3;
|
|
Unity_Branch_float3(_Property_458461948d3a400c95472ed6a3048fb3_Out_0_Boolean, _NormalStrength_366affc5c8b42482a633d201ef52b9d6_Out_2_Vector3, _Uv2SupportNormalSubGraph_4326a7ed899e4250a9119b7443c5695a_OutVector3_1_Vector3, _Branch_542382a4270645a383351902c8fac9ae_Out_3_Vector3);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float3 _Branch_1fdc60dcb77d436ea7d19bdb3c1221c2_Out_3_Vector3;
|
|
Unity_Branch_float3(_Property_4d6673db70b3ce8da03e0692dd529e45_Out_0_Boolean, _NormalStrength_366affc5c8b42482a633d201ef52b9d6_Out_2_Vector3, _Branch_542382a4270645a383351902c8fac9ae_Out_3_Vector3, _Branch_1fdc60dcb77d436ea7d19bdb3c1221c2_Out_3_Vector3);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float3 _NormalBlend_814d6e6bdbee4bd29e89ca84fff3083a_Out_2_Vector3;
|
|
Unity_NormalBlend_Reoriented_float(_Vector3_dadbac9a302a40bea97a0ff26e1314dc_Out_0_Vector3, _Branch_1fdc60dcb77d436ea7d19bdb3c1221c2_Out_3_Vector3, _NormalBlend_814d6e6bdbee4bd29e89ca84fff3083a_Out_2_Vector3);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Property_c69cd9eaab3345c1999034ec4a551b3e_Out_0_Float = _Detail2NormalScale;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float2 _Multiply_77e170bef2da47459c4610bb81de005a_Out_2_Vector2;
|
|
Unity_Multiply_float2_float2(_Add_7f3cb70dffb647908e66c5b47ce4f209_Out_2_Vector2, (_Property_c69cd9eaab3345c1999034ec4a551b3e_Out_0_Float.xx), _Multiply_77e170bef2da47459c4610bb81de005a_Out_2_Vector2);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Split_f04529ec61e14ccf87aea88f8f4f08c6_R_1_Float = _Multiply_77e170bef2da47459c4610bb81de005a_Out_2_Vector2[0];
|
|
float _Split_f04529ec61e14ccf87aea88f8f4f08c6_G_2_Float = _Multiply_77e170bef2da47459c4610bb81de005a_Out_2_Vector2[1];
|
|
float _Split_f04529ec61e14ccf87aea88f8f4f08c6_B_3_Float = 0;
|
|
float _Split_f04529ec61e14ccf87aea88f8f4f08c6_A_4_Float = 0;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _DotProduct_a8f32d80a0e84f7590f60d0c680e825b_Out_2_Float;
|
|
Unity_DotProduct_float2(_Multiply_77e170bef2da47459c4610bb81de005a_Out_2_Vector2, _Multiply_77e170bef2da47459c4610bb81de005a_Out_2_Vector2, _DotProduct_a8f32d80a0e84f7590f60d0c680e825b_Out_2_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Saturate_79c9511c373d4663b153e424987c4be8_Out_1_Float;
|
|
Unity_Saturate_float(_DotProduct_a8f32d80a0e84f7590f60d0c680e825b_Out_2_Float, _Saturate_79c9511c373d4663b153e424987c4be8_Out_1_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _OneMinus_9b093ed9021e4d5894402f199d49a858_Out_1_Float;
|
|
Unity_OneMinus_float(_Saturate_79c9511c373d4663b153e424987c4be8_Out_1_Float, _OneMinus_9b093ed9021e4d5894402f199d49a858_Out_1_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _SquareRoot_692d8014941e4829acd82b5ece8571f6_Out_1_Float;
|
|
Unity_SquareRoot_float(_OneMinus_9b093ed9021e4d5894402f199d49a858_Out_1_Float, _SquareRoot_692d8014941e4829acd82b5ece8571f6_Out_1_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float3 _Vector3_73fab2a4b41f4c4b889871c5397b68ac_Out_0_Vector3 = float3(_Split_f04529ec61e14ccf87aea88f8f4f08c6_R_1_Float, _Split_f04529ec61e14ccf87aea88f8f4f08c6_G_2_Float, _SquareRoot_692d8014941e4829acd82b5ece8571f6_Out_1_Float);
|
|
#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_02f5060f098c46a4ae9e458c9f22de80_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_8ae77663b8ed4d8f9488ff8e1aa80476;
|
|
_Uv2SupportNormalSubGraph_8ae77663b8ed4d8f9488ff8e1aa80476.WorldSpaceNormal = IN.WorldSpaceNormal;
|
|
_Uv2SupportNormalSubGraph_8ae77663b8ed4d8f9488ff8e1aa80476.WorldSpaceTangent = IN.WorldSpaceTangent;
|
|
_Uv2SupportNormalSubGraph_8ae77663b8ed4d8f9488ff8e1aa80476.WorldSpaceBiTangent = IN.WorldSpaceBiTangent;
|
|
_Uv2SupportNormalSubGraph_8ae77663b8ed4d8f9488ff8e1aa80476.WorldSpacePosition = IN.WorldSpacePosition;
|
|
_Uv2SupportNormalSubGraph_8ae77663b8ed4d8f9488ff8e1aa80476.uv3 = IN.uv3;
|
|
float3 _Uv2SupportNormalSubGraph_8ae77663b8ed4d8f9488ff8e1aa80476_OutVector3_1_Vector3;
|
|
SG_Uv2SupportNormalSubGraph_1de47b14feb224149a48b39e78e2d690_float(_NormalStrength_61e15bbaec29ca8098158de814ef56cb_Out_2_Vector3, _Uv2SupportNormalSubGraph_8ae77663b8ed4d8f9488ff8e1aa80476, _Uv2SupportNormalSubGraph_8ae77663b8ed4d8f9488ff8e1aa80476_OutVector3_1_Vector3);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float3 _Branch_e2afe7703d874809b0cc191428b08091_Out_3_Vector3;
|
|
Unity_Branch_float3(_Property_02f5060f098c46a4ae9e458c9f22de80_Out_0_Boolean, _NormalStrength_61e15bbaec29ca8098158de814ef56cb_Out_2_Vector3, _Uv2SupportNormalSubGraph_8ae77663b8ed4d8f9488ff8e1aa80476_OutVector3_1_Vector3, _Branch_e2afe7703d874809b0cc191428b08091_Out_3_Vector3);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float3 _Branch_fd2e55b4edcb4b83b4c4961bcbe23c0e_Out_3_Vector3;
|
|
Unity_Branch_float3(_Property_718c7cdcb1012680ab3b95462b4787c7_Out_0_Boolean, _NormalStrength_61e15bbaec29ca8098158de814ef56cb_Out_2_Vector3, _Branch_e2afe7703d874809b0cc191428b08091_Out_3_Vector3, _Branch_fd2e55b4edcb4b83b4c4961bcbe23c0e_Out_3_Vector3);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float3 _NormalBlend_56f13305970a464aa2e05c3af0cbe821_Out_2_Vector3;
|
|
Unity_NormalBlend_Reoriented_float(_Vector3_73fab2a4b41f4c4b889871c5397b68ac_Out_0_Vector3, _Branch_fd2e55b4edcb4b83b4c4961bcbe23c0e_Out_3_Vector3, _NormalBlend_56f13305970a464aa2e05c3af0cbe821_Out_2_Vector3);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float3 _Lerp_517fed722fc74318b3d05f9705691546_Out_3_Vector3;
|
|
Unity_Lerp_float3(_NormalBlend_814d6e6bdbee4bd29e89ca84fff3083a_Out_2_Vector3, _NormalBlend_56f13305970a464aa2e05c3af0cbe821_Out_2_Vector3, (_Multiply_4a5509c753174fd196c1b63313705047_Out_2_Float.xxx), _Lerp_517fed722fc74318b3d05f9705691546_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_9382931e36e745a794f29da77994b33b_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_cfe4add86788407ab0da83bb5c5f5eab;
|
|
_Uv2SupportNormalSubGraph_cfe4add86788407ab0da83bb5c5f5eab.WorldSpaceNormal = IN.WorldSpaceNormal;
|
|
_Uv2SupportNormalSubGraph_cfe4add86788407ab0da83bb5c5f5eab.WorldSpaceTangent = IN.WorldSpaceTangent;
|
|
_Uv2SupportNormalSubGraph_cfe4add86788407ab0da83bb5c5f5eab.WorldSpaceBiTangent = IN.WorldSpaceBiTangent;
|
|
_Uv2SupportNormalSubGraph_cfe4add86788407ab0da83bb5c5f5eab.WorldSpacePosition = IN.WorldSpacePosition;
|
|
_Uv2SupportNormalSubGraph_cfe4add86788407ab0da83bb5c5f5eab.uv3 = IN.uv3;
|
|
float3 _Uv2SupportNormalSubGraph_cfe4add86788407ab0da83bb5c5f5eab_OutVector3_1_Vector3;
|
|
SG_Uv2SupportNormalSubGraph_1de47b14feb224149a48b39e78e2d690_float(_NormalStrength_c1926aecf0513f85b06338b911ba9f25_Out_2_Vector3, _Uv2SupportNormalSubGraph_cfe4add86788407ab0da83bb5c5f5eab, _Uv2SupportNormalSubGraph_cfe4add86788407ab0da83bb5c5f5eab_OutVector3_1_Vector3);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float3 _Branch_e42a69ba8c6547c5a6895c6597a8a03d_Out_3_Vector3;
|
|
Unity_Branch_float3(_Property_9382931e36e745a794f29da77994b33b_Out_0_Boolean, _NormalStrength_c1926aecf0513f85b06338b911ba9f25_Out_2_Vector3, _Uv2SupportNormalSubGraph_cfe4add86788407ab0da83bb5c5f5eab_OutVector3_1_Vector3, _Branch_e42a69ba8c6547c5a6895c6597a8a03d_Out_3_Vector3);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float3 _Branch_cc70bdfba38541e299af871a44e65089_Out_3_Vector3;
|
|
Unity_Branch_float3(_Property_162708fdf26bb986a9d5db43afc4f8e1_Out_0_Boolean, _NormalStrength_c1926aecf0513f85b06338b911ba9f25_Out_2_Vector3, _Branch_e42a69ba8c6547c5a6895c6597a8a03d_Out_3_Vector3, _Branch_cc70bdfba38541e299af871a44e65089_Out_3_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_517fed722fc74318b3d05f9705691546_Out_3_Vector3, _Branch_cc70bdfba38541e299af871a44e65089_Out_3_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, false).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_a71ed7f3389044c081235123b27cef33_Out_3_Float;
|
|
Unity_Clamp_float(_Multiply_dd6ce40548593687a3441a83047275eb_Out_2_Float, float(0), float(1), _Clamp_a71ed7f3389044c081235123b27cef33_Out_3_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Multiply_86e1cd11363744b79d40b91a08d2645e_Out_2_Float;
|
|
Unity_Multiply_float_float(_Clamp_1e6fa04cc341fd81a68153ee61690d70_Out_3_Float, _Clamp_a71ed7f3389044c081235123b27cef33_Out_3_Float, _Multiply_86e1cd11363744b79d40b91a08d2645e_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_c8a15f6a758b4f32b44cfdb0b86a147b_Out_0_Float = _Multiply_86e1cd11363744b79d40b91a08d2645e_Out_2_Float;
|
|
#else
|
|
float _UseDynamicCover_c8a15f6a758b4f32b44cfdb0b86a147b_Out_0_Float = _Clamp_1e6fa04cc341fd81a68153ee61690d70_Out_3_Float;
|
|
#endif
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Split_3d91350c5c884ccbab5eb840ef59311d_R_1_Float = IN.VertexColor[0];
|
|
float _Split_3d91350c5c884ccbab5eb840ef59311d_G_2_Float = IN.VertexColor[1];
|
|
float _Split_3d91350c5c884ccbab5eb840ef59311d_B_3_Float = IN.VertexColor[2];
|
|
float _Split_3d91350c5c884ccbab5eb840ef59311d_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_9df6369029e14031a8d80867e34688b8_Out_0_Float = _VertexColorGBlendStrenght;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Property_b1f21194700b4f0f9c5c87e973cefe27_Out_0_Boolean = _USEBaseHeightT;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Property_85d0a6bc62fc4d458b1fa7c93e1bfc28_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_9382931e36e745a794f29da77994b33b_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_ba1b8c5efd5601899ed0dcccc561a69e_Out_0_Float = _CoverHeightMapMin;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Property_2b4b16173941968fbecea0823b164445_Out_0_Float = _CoverHeightMapMax;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float2 _Vector2_1f93fdd913f3998abfc7d79aa3275820_Out_0_Vector2 = float2(_Property_ba1b8c5efd5601899ed0dcccc561a69e_Out_0_Float, _Property_2b4b16173941968fbecea0823b164445_Out_0_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Property_7aaf6f0977047a809a6721a4b0ae96a9_Out_0_Float = _CoverHeightMapOffset;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float2 _Add_4a929a317f264500b77e065117e219d6_Out_2_Vector2;
|
|
Unity_Add_float2(_Vector2_1f93fdd913f3998abfc7d79aa3275820_Out_0_Vector2, (_Property_7aaf6f0977047a809a6721a4b0ae96a9_Out_0_Float.xx), _Add_4a929a317f264500b77e065117e219d6_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_424cdc987e2948aa99e10649fdc11562;
|
|
float _UniversalHeighblend_424cdc987e2948aa99e10649fdc11562_Heightmap_1_Float;
|
|
SG_UniversalHeighblend_3b5c31b864970d04197cd420b6c4b0fa_float(_Split_3d91350c5c884ccbab5eb840ef59311d_G_2_Float, _Property_9df6369029e14031a8d80867e34688b8_Out_0_Float, _Property_b1f21194700b4f0f9c5c87e973cefe27_Out_0_Boolean, _Split_b46220d232328a87b0ab1f7cf442b2da_B_3_Float, _Add_810cbda844e984809d8449d02f1fe34b_Out_2_Vector2, _Property_85d0a6bc62fc4d458b1fa7c93e1bfc28_Out_0_Boolean, _Split_1ef51260eb09388e8cdae9167826d51b_B_3_Float, _Add_4a929a317f264500b77e065117e219d6_Out_2_Vector2, _UniversalHeighblend_424cdc987e2948aa99e10649fdc11562, _UniversalHeighblend_424cdc987e2948aa99e10649fdc11562_Heightmap_1_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Multiply_435f6b8a2f35bc809d29f45620bebb21_Out_2_Float;
|
|
Unity_Multiply_float_float(_UseDynamicCover_c8a15f6a758b4f32b44cfdb0b86a147b_Out_0_Float, _UniversalHeighblend_424cdc987e2948aa99e10649fdc11562_Heightmap_1_Float, _Multiply_435f6b8a2f35bc809d29f45620bebb21_Out_2_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Split_63107a5fcef84e038327c638d2963b40_R_1_Float = IN.VertexColor[0];
|
|
float _Split_63107a5fcef84e038327c638d2963b40_G_2_Float = IN.VertexColor[1];
|
|
float _Split_63107a5fcef84e038327c638d2963b40_B_3_Float = IN.VertexColor[2];
|
|
float _Split_63107a5fcef84e038327c638d2963b40_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_79fce42b35434d2c89e1e247685a5330_Out_1_Float;
|
|
Unity_OneMinus_float(_Split_63107a5fcef84e038327c638d2963b40_B_3_Float, _OneMinus_79fce42b35434d2c89e1e247685a5330_Out_1_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Property_a415756320564363ad7b87a80277c378_Out_0_Float = _VertexColorBBlendStrenght;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Property_98926c8a175a428e9a427eeeb1623430_Out_0_Boolean = _USEBaseHeightT;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Property_689dc791211946839f4d2eeb64bd1391_Out_0_Boolean = _USECoverHeightT;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Subtract_076e008d575c4ec4ab3dffd771e54304_Out_2_Float;
|
|
Unity_Subtract_float(_Property_2b4b16173941968fbecea0823b164445_Out_0_Float, _Property_ba1b8c5efd5601899ed0dcccc561a69e_Out_0_Float, _Subtract_076e008d575c4ec4ab3dffd771e54304_Out_2_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Split_b30416b72cba4e8c86b9e1761a9b3e62_R_1_Float = IN.VertexColor[0];
|
|
float _Split_b30416b72cba4e8c86b9e1761a9b3e62_G_2_Float = IN.VertexColor[1];
|
|
float _Split_b30416b72cba4e8c86b9e1761a9b3e62_B_3_Float = IN.VertexColor[2];
|
|
float _Split_b30416b72cba4e8c86b9e1761a9b3e62_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_236e607d2f7e4ad4ab50b0da9c485910_Out_1_Float;
|
|
Unity_OneMinus_float(_Split_b30416b72cba4e8c86b9e1761a9b3e62_B_3_Float, _OneMinus_236e607d2f7e4ad4ab50b0da9c485910_Out_1_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Multiply_bd83ceec91d343aba75414c41fa4e7ca_Out_2_Float;
|
|
Unity_Multiply_float_float(_Subtract_076e008d575c4ec4ab3dffd771e54304_Out_2_Float, _OneMinus_236e607d2f7e4ad4ab50b0da9c485910_Out_1_Float, _Multiply_bd83ceec91d343aba75414c41fa4e7ca_Out_2_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Add_d6ca8b451ba84111a3ad005322914c83_Out_2_Float;
|
|
Unity_Add_float(_Property_7aaf6f0977047a809a6721a4b0ae96a9_Out_0_Float, _Multiply_bd83ceec91d343aba75414c41fa4e7ca_Out_2_Float, _Add_d6ca8b451ba84111a3ad005322914c83_Out_2_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float2 _Add_d8e352a2ddee3983892b85b8a37a9d71_Out_2_Vector2;
|
|
Unity_Add_float2(_Vector2_1f93fdd913f3998abfc7d79aa3275820_Out_0_Vector2, (_Add_d6ca8b451ba84111a3ad005322914c83_Out_2_Float.xx), _Add_d8e352a2ddee3983892b85b8a37a9d71_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_bb71673e174745769432db343737b36c;
|
|
float _UniversalHeighblend_bb71673e174745769432db343737b36c_Heightmap_1_Float;
|
|
SG_UniversalHeighblend_3b5c31b864970d04197cd420b6c4b0fa_float(_OneMinus_79fce42b35434d2c89e1e247685a5330_Out_1_Float, _Property_a415756320564363ad7b87a80277c378_Out_0_Float, _Property_98926c8a175a428e9a427eeeb1623430_Out_0_Boolean, _Split_b46220d232328a87b0ab1f7cf442b2da_B_3_Float, _Add_810cbda844e984809d8449d02f1fe34b_Out_2_Vector2, _Property_689dc791211946839f4d2eeb64bd1391_Out_0_Boolean, _Split_1ef51260eb09388e8cdae9167826d51b_B_3_Float, _Add_d8e352a2ddee3983892b85b8a37a9d71_Out_2_Vector2, _UniversalHeighblend_bb71673e174745769432db343737b36c, _UniversalHeighblend_bb71673e174745769432db343737b36c_Heightmap_1_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Add_85f12d8aee2a453b8c2d43091105c550_Out_2_Float;
|
|
Unity_Add_float(_Multiply_435f6b8a2f35bc809d29f45620bebb21_Out_2_Float, _UniversalHeighblend_bb71673e174745769432db343737b36c_Heightmap_1_Float, _Add_85f12d8aee2a453b8c2d43091105c550_Out_2_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Clamp_ae79d7d2538c46428dc0d7bd46bd03a6_Out_3_Float;
|
|
Unity_Clamp_float(_Add_85f12d8aee2a453b8c2d43091105c550_Out_2_Float, float(0), float(1), _Clamp_ae79d7d2538c46428dc0d7bd46bd03a6_Out_3_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Saturate_269cfab86e2abe83819a3afa7b3eeda2_Out_1_Float;
|
|
Unity_Saturate_float(_Clamp_ae79d7d2538c46428dc0d7bd46bd03a6_Out_3_Float, _Saturate_269cfab86e2abe83819a3afa7b3eeda2_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_27676b865bcc434c8bdbb839a84e2e17_Out_3_Vector4, _Multiply_b08794693505bd8e8c04b9ba1610d394_Out_2_Vector4, (_Saturate_269cfab86e2abe83819a3afa7b3eeda2_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)
|
|
float4 _Clamp_8a77e1c901d440cfae3d88d2a4ebc7d8_Out_3_Vector4;
|
|
Unity_Clamp_float4(IN.VertexColor, float4(0, 0, 0, 0), float4(1, 1, 1, 1), _Clamp_8a77e1c901d440cfae3d88d2a4ebc7d8_Out_3_Vector4);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Split_c65e7224a5689389a1bbab5e86f5f2f3_R_1_Float = _Clamp_8a77e1c901d440cfae3d88d2a4ebc7d8_Out_3_Vector4[0];
|
|
float _Split_c65e7224a5689389a1bbab5e86f5f2f3_G_2_Float = _Clamp_8a77e1c901d440cfae3d88d2a4ebc7d8_Out_3_Vector4[1];
|
|
float _Split_c65e7224a5689389a1bbab5e86f5f2f3_B_3_Float = _Clamp_8a77e1c901d440cfae3d88d2a4ebc7d8_Out_3_Vector4[2];
|
|
float _Split_c65e7224a5689389a1bbab5e86f5f2f3_A_4_Float = _Clamp_8a77e1c901d440cfae3d88d2a4ebc7d8_Out_3_Vector4[3];
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _OneMinus_c5515a198e251e87b555e35afe5ffe07_Out_1_Float;
|
|
Unity_OneMinus_float(_Split_c65e7224a5689389a1bbab5e86f5f2f3_R_1_Float, _OneMinus_c5515a198e251e87b555e35afe5ffe07_Out_1_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, (_OneMinus_c5515a198e251e87b555e35afe5ffe07_Out_1_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_b1a9c21494174e6f83445db45e821695_Out_0_Vector4 = _Lerp_c2c1091736bf7f849e83df1c9c02b850_Out_3_Vector4;
|
|
#else
|
|
float4 _WetnessTHeatF_b1a9c21494174e6f83445db45e821695_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_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_0b56e3ae1cc848ae82130738425cb2c8;
|
|
_Uv2SupportNormalSubGraph_0b56e3ae1cc848ae82130738425cb2c8.WorldSpaceNormal = IN.WorldSpaceNormal;
|
|
_Uv2SupportNormalSubGraph_0b56e3ae1cc848ae82130738425cb2c8.WorldSpaceTangent = IN.WorldSpaceTangent;
|
|
_Uv2SupportNormalSubGraph_0b56e3ae1cc848ae82130738425cb2c8.WorldSpaceBiTangent = IN.WorldSpaceBiTangent;
|
|
_Uv2SupportNormalSubGraph_0b56e3ae1cc848ae82130738425cb2c8.WorldSpacePosition = IN.WorldSpacePosition;
|
|
_Uv2SupportNormalSubGraph_0b56e3ae1cc848ae82130738425cb2c8.uv3 = IN.uv3;
|
|
float3 _Uv2SupportNormalSubGraph_0b56e3ae1cc848ae82130738425cb2c8_OutVector3_1_Vector3;
|
|
SG_Uv2SupportNormalSubGraph_1de47b14feb224149a48b39e78e2d690_float(_NormalStrength_76b1f6b709c2558a897aa152a50733b3_Out_2_Vector3, _Uv2SupportNormalSubGraph_0b56e3ae1cc848ae82130738425cb2c8, _Uv2SupportNormalSubGraph_0b56e3ae1cc848ae82130738425cb2c8_OutVector3_1_Vector3);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float3 _Branch_a429e585c4c94719b16916067090c523_Out_3_Vector3;
|
|
Unity_Branch_float3(_Property_9382931e36e745a794f29da77994b33b_Out_0_Boolean, _NormalStrength_76b1f6b709c2558a897aa152a50733b3_Out_2_Vector3, _Uv2SupportNormalSubGraph_0b56e3ae1cc848ae82130738425cb2c8_OutVector3_1_Vector3, _Branch_a429e585c4c94719b16916067090c523_Out_3_Vector3);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float3 _Branch_6976ab6a215745fc85805a63304790e0_Out_3_Vector3;
|
|
Unity_Branch_float3(_Property_162708fdf26bb986a9d5db43afc4f8e1_Out_0_Boolean, _NormalStrength_76b1f6b709c2558a897aa152a50733b3_Out_2_Vector3, _Branch_a429e585c4c94719b16916067090c523_Out_3_Vector3, _Branch_6976ab6a215745fc85805a63304790e0_Out_3_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_517fed722fc74318b3d05f9705691546_Out_3_Vector3, _Branch_6976ab6a215745fc85805a63304790e0_Out_3_Vector3, (_Saturate_269cfab86e2abe83819a3afa7b3eeda2_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_78690487db3d46779572758e9727aed4 = 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_10d0829330a545c2a4a020c700490786_Out_1_Float;
|
|
Unity_OneMinus_float(_Split_b46220d232328a87b0ab1f7cf442b2da_G_2_Float, _OneMinus_10d0829330a545c2a4a020c700490786_Out_1_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Split_082bda9a5c624fadbe26917ec8fad4f8_R_1_Float = IN.VertexColor[0];
|
|
float _Split_082bda9a5c624fadbe26917ec8fad4f8_G_2_Float = IN.VertexColor[1];
|
|
float _Split_082bda9a5c624fadbe26917ec8fad4f8_B_3_Float = IN.VertexColor[2];
|
|
float _Split_082bda9a5c624fadbe26917ec8fad4f8_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_e5740293bb614c64bc8e9b86bfc31b24_Out_3_Float;
|
|
Unity_Clamp_float(_Split_082bda9a5c624fadbe26917ec8fad4f8_R_1_Float, float(0), float(1), _Clamp_e5740293bb614c64bc8e9b86bfc31b24_Out_3_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _OneMinus_59b5cf9b4c3c495a9c5694472976d70f_Out_1_Float;
|
|
Unity_OneMinus_float(_Clamp_e5740293bb614c64bc8e9b86bfc31b24_Out_3_Float, _OneMinus_59b5cf9b4c3c495a9c5694472976d70f_Out_1_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Lerp_5840a7a354f94bd890d97814b41b8644_Out_3_Float;
|
|
Unity_Lerp_float(float(0), _OneMinus_10d0829330a545c2a4a020c700490786_Out_1_Float, _OneMinus_59b5cf9b4c3c495a9c5694472976d70f_Out_1_Float, _Lerp_5840a7a354f94bd890d97814b41b8644_Out_3_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Property_d9fe1d47f1824a23aa671675524e2eb4_Out_0_Float = _BaseEmissionMaskIntensivity;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Multiply_99a247b7b210410ebc6bdcc0a360268c_Out_2_Float;
|
|
Unity_Multiply_float_float(_Lerp_5840a7a354f94bd890d97814b41b8644_Out_3_Float, _Property_d9fe1d47f1824a23aa671675524e2eb4_Out_0_Float, _Multiply_99a247b7b210410ebc6bdcc0a360268c_Out_2_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Absolute_671a3bc10e8f4560babebcd0ebe24d9e_Out_1_Float;
|
|
Unity_Absolute_float(_Multiply_99a247b7b210410ebc6bdcc0a360268c_Out_2_Float, _Absolute_671a3bc10e8f4560babebcd0ebe24d9e_Out_1_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Property_333308cb1da7451595c9bee85760dbbe_Out_0_Float = _BaseEmissionMaskTreshold;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Power_7546a2e5335f4f038d1e5063cb9ae8b2_Out_2_Float;
|
|
Unity_Power_float(_Absolute_671a3bc10e8f4560babebcd0ebe24d9e_Out_1_Float, _Property_333308cb1da7451595c9bee85760dbbe_Out_0_Float, _Power_7546a2e5335f4f038d1e5063cb9ae8b2_Out_2_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _OneMinus_6be401224aae410aada2fc74242c7045_Out_1_Float;
|
|
Unity_OneMinus_float(_Split_1eec1e50d2a97689ae4380a73b735288_G_2_Float, _OneMinus_6be401224aae410aada2fc74242c7045_Out_1_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Lerp_44f5b7f3964e4243b0dbccf4291bdac6_Out_3_Float;
|
|
Unity_Lerp_float(float(0), _OneMinus_6be401224aae410aada2fc74242c7045_Out_1_Float, _OneMinus_59b5cf9b4c3c495a9c5694472976d70f_Out_1_Float, _Lerp_44f5b7f3964e4243b0dbccf4291bdac6_Out_3_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Property_47bf27ddb2d84224807733ce12b6ead1_Out_0_Float = _Base2EmissionMaskIntensivity;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Multiply_04edccf8d0384400924726df4026c35a_Out_2_Float;
|
|
Unity_Multiply_float_float(_Lerp_44f5b7f3964e4243b0dbccf4291bdac6_Out_3_Float, _Property_47bf27ddb2d84224807733ce12b6ead1_Out_0_Float, _Multiply_04edccf8d0384400924726df4026c35a_Out_2_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Absolute_38f0bdb4d9224211a6b85d6dc1562a9f_Out_1_Float;
|
|
Unity_Absolute_float(_Multiply_04edccf8d0384400924726df4026c35a_Out_2_Float, _Absolute_38f0bdb4d9224211a6b85d6dc1562a9f_Out_1_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Property_40de23d449a748239009e356cf63f57e_Out_0_Float = _Base2EmissionMaskTreshold;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Power_4c1efef800f0425da8008a8215cd94c9_Out_2_Float;
|
|
Unity_Power_float(_Absolute_38f0bdb4d9224211a6b85d6dc1562a9f_Out_1_Float, _Property_40de23d449a748239009e356cf63f57e_Out_0_Float, _Power_4c1efef800f0425da8008a8215cd94c9_Out_2_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Lerp_374acfff10274e2eb16716deac23e608_Out_3_Float;
|
|
Unity_Lerp_float(_Power_7546a2e5335f4f038d1e5063cb9ae8b2_Out_2_Float, _Power_4c1efef800f0425da8008a8215cd94c9_Out_2_Float, float(0), _Lerp_374acfff10274e2eb16716deac23e608_Out_3_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Split_172da716970042dab0afa8f86ea753ff_R_1_Float = _Lerp_374acfff10274e2eb16716deac23e608_Out_3_Float;
|
|
float _Split_172da716970042dab0afa8f86ea753ff_G_2_Float = 0;
|
|
float _Split_172da716970042dab0afa8f86ea753ff_B_3_Float = 0;
|
|
float _Split_172da716970042dab0afa8f86ea753ff_A_4_Float = 0;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _OneMinus_bb7a2a49047e4793946b85010ee5e91d_Out_1_Float;
|
|
Unity_OneMinus_float(_Split_1ef51260eb09388e8cdae9167826d51b_G_2_Float, _OneMinus_bb7a2a49047e4793946b85010ee5e91d_Out_1_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Lerp_0b86e8f374ca4ff09a05b6f7e8cfa9a2_Out_3_Float;
|
|
Unity_Lerp_float(float(0), _OneMinus_bb7a2a49047e4793946b85010ee5e91d_Out_1_Float, _OneMinus_59b5cf9b4c3c495a9c5694472976d70f_Out_1_Float, _Lerp_0b86e8f374ca4ff09a05b6f7e8cfa9a2_Out_3_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Property_91479ddf16244f44b12fb73ebb48a97e_Out_0_Float = _CoverEmissionMaskIntensivity;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Multiply_160bec653d9b483d8aa6dae26abf5cc0_Out_2_Float;
|
|
Unity_Multiply_float_float(_Lerp_0b86e8f374ca4ff09a05b6f7e8cfa9a2_Out_3_Float, _Property_91479ddf16244f44b12fb73ebb48a97e_Out_0_Float, _Multiply_160bec653d9b483d8aa6dae26abf5cc0_Out_2_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Absolute_fd7bb3d674574cad855c1c7bf515576a_Out_1_Float;
|
|
Unity_Absolute_float(_Multiply_160bec653d9b483d8aa6dae26abf5cc0_Out_2_Float, _Absolute_fd7bb3d674574cad855c1c7bf515576a_Out_1_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Property_8c18b5cb724e44529bc71c6942a969e2_Out_0_Float = _CoverEmissionMaskTreshold;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Power_2aeb423c361d484f99d43e0a0f758977_Out_2_Float;
|
|
Unity_Power_float(_Absolute_fd7bb3d674574cad855c1c7bf515576a_Out_1_Float, _Property_8c18b5cb724e44529bc71c6942a969e2_Out_0_Float, _Power_2aeb423c361d484f99d43e0a0f758977_Out_2_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Lerp_b4a97ccea95f464db273989d34c90571_Out_3_Float;
|
|
Unity_Lerp_float(_Split_172da716970042dab0afa8f86ea753ff_R_1_Float, _Power_2aeb423c361d484f99d43e0a0f758977_Out_2_Float, _Saturate_269cfab86e2abe83819a3afa7b3eeda2_Out_1_Float, _Lerp_b4a97ccea95f464db273989d34c90571_Out_3_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float4 _Property_cf82f16fa5504b2499bfce2b21ae85d7_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_a3ef921beb6342869ba22c711a498e7a_Out_2_Vector4;
|
|
Unity_Multiply_float4_float4((_Lerp_b4a97ccea95f464db273989d34c90571_Out_3_Float.xxxx), _Property_cf82f16fa5504b2499bfce2b21ae85d7_Out_0_Vector4, _Multiply_a3ef921beb6342869ba22c711a498e7a_Out_2_Vector4);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
UnityTexture2D _Property_a269fb95f73f4e28bd4d5102fe72762a_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_f2e077da509345f685804b3d27faad71_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_17014b7e984a45069fc9321f59bd191d_R_1_Float = _Property_f2e077da509345f685804b3d27faad71_Out_0_Vector4[0];
|
|
float _Split_17014b7e984a45069fc9321f59bd191d_G_2_Float = _Property_f2e077da509345f685804b3d27faad71_Out_0_Vector4[1];
|
|
float _Split_17014b7e984a45069fc9321f59bd191d_B_3_Float = _Property_f2e077da509345f685804b3d27faad71_Out_0_Vector4[2];
|
|
float _Split_17014b7e984a45069fc9321f59bd191d_A_4_Float = _Property_f2e077da509345f685804b3d27faad71_Out_0_Vector4[3];
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float2 _Vector2_f849b5a0c1224547a2c6d7b5a9bd4cc3_Out_0_Vector2 = float2(_Split_17014b7e984a45069fc9321f59bd191d_B_3_Float, _Split_17014b7e984a45069fc9321f59bd191d_A_4_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float2 _Property_56c848b1f14c4bca8a08573fd4e2279b_Out_0_Vector2 = _NoiseSpeed;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _TimeCustomFunction_6b1a1e7c5df8440eacb58144ab137a18_Out_0_Float;
|
|
Time_float(_TimeCustomFunction_6b1a1e7c5df8440eacb58144ab137a18_Out_0_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float2 _Multiply_fa0f700a33cb4442bb48b11b52bb5131_Out_2_Vector2;
|
|
Unity_Multiply_float2_float2(_Property_56c848b1f14c4bca8a08573fd4e2279b_Out_0_Vector2, (_TimeCustomFunction_6b1a1e7c5df8440eacb58144ab137a18_Out_0_Float.xx), _Multiply_fa0f700a33cb4442bb48b11b52bb5131_Out_2_Vector2);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float2 _Add_fbf32d7a3079498a9ff6236aadcdf828_Out_2_Vector2;
|
|
Unity_Add_float2(_Vector2_f849b5a0c1224547a2c6d7b5a9bd4cc3_Out_0_Vector2, _Multiply_fa0f700a33cb4442bb48b11b52bb5131_Out_2_Vector2, _Add_fbf32d7a3079498a9ff6236aadcdf828_Out_2_Vector2);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Split_ae54947cf07f4827b366d444803e141c_R_1_Float = _Add_fbf32d7a3079498a9ff6236aadcdf828_Out_2_Vector2[0];
|
|
float _Split_ae54947cf07f4827b366d444803e141c_G_2_Float = _Add_fbf32d7a3079498a9ff6236aadcdf828_Out_2_Vector2[1];
|
|
float _Split_ae54947cf07f4827b366d444803e141c_B_3_Float = 0;
|
|
float _Split_ae54947cf07f4827b366d444803e141c_A_4_Float = 0;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float4 _Vector4_e48fad896c7f453aa179b3448788fb5b_Out_0_Vector4 = float4(_Split_17014b7e984a45069fc9321f59bd191d_R_1_Float, _Split_17014b7e984a45069fc9321f59bd191d_G_2_Float, _Split_ae54947cf07f4827b366d444803e141c_R_1_Float, _Split_ae54947cf07f4827b366d444803e141c_G_2_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Property_f47b583cba7046f394b565890bad16f0_Out_0_Boolean = _EmissionNoiseUsePlanarUV;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Property_a560b0beb48149e7932a2c8212f14bdd_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_4fac7e9170764698a0f7c14c43a53da5;
|
|
_PlanarNM_4fac7e9170764698a0f7c14c43a53da5.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition;
|
|
_PlanarNM_4fac7e9170764698a0f7c14c43a53da5.uv0 = IN.uv0;
|
|
_PlanarNM_4fac7e9170764698a0f7c14c43a53da5.uv3 = IN.uv3;
|
|
float4 _PlanarNM_4fac7e9170764698a0f7c14c43a53da5_XZ_2_Vector4;
|
|
SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_a269fb95f73f4e28bd4d5102fe72762a_Out_0_Texture2D, _Vector4_e48fad896c7f453aa179b3448788fb5b_Out_0_Vector4, _Property_f47b583cba7046f394b565890bad16f0_Out_0_Boolean, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _Property_a560b0beb48149e7932a2c8212f14bdd_Out_0_Boolean, _PlanarNM_4fac7e9170764698a0f7c14c43a53da5, _PlanarNM_4fac7e9170764698a0f7c14c43a53da5_XZ_2_Vector4);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Split_6fe5ae8c00d44d39bf931330188246ee_R_1_Float = _PlanarNM_4fac7e9170764698a0f7c14c43a53da5_XZ_2_Vector4[0];
|
|
float _Split_6fe5ae8c00d44d39bf931330188246ee_G_2_Float = _PlanarNM_4fac7e9170764698a0f7c14c43a53da5_XZ_2_Vector4[1];
|
|
float _Split_6fe5ae8c00d44d39bf931330188246ee_B_3_Float = _PlanarNM_4fac7e9170764698a0f7c14c43a53da5_XZ_2_Vector4[2];
|
|
float _Split_6fe5ae8c00d44d39bf931330188246ee_A_4_Float = _PlanarNM_4fac7e9170764698a0f7c14c43a53da5_XZ_2_Vector4[3];
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float2 _Multiply_2317580122cf4af395e17949a94b76b2_Out_2_Vector2;
|
|
Unity_Multiply_float2_float2(_Add_fbf32d7a3079498a9ff6236aadcdf828_Out_2_Vector2, float2(-1.2, -0.9), _Multiply_2317580122cf4af395e17949a94b76b2_Out_2_Vector2);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float2 _Add_35baa956b6f24e9491d344816cff006c_Out_2_Vector2;
|
|
Unity_Add_float2(_Multiply_2317580122cf4af395e17949a94b76b2_Out_2_Vector2, float2(0.5, 0.5), _Add_35baa956b6f24e9491d344816cff006c_Out_2_Vector2);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Split_80fd574989524953b35b973780f9d481_R_1_Float = _Add_35baa956b6f24e9491d344816cff006c_Out_2_Vector2[0];
|
|
float _Split_80fd574989524953b35b973780f9d481_G_2_Float = _Add_35baa956b6f24e9491d344816cff006c_Out_2_Vector2[1];
|
|
float _Split_80fd574989524953b35b973780f9d481_B_3_Float = 0;
|
|
float _Split_80fd574989524953b35b973780f9d481_A_4_Float = 0;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float4 _Vector4_05ed307fe782446dada5418255867cce_Out_0_Vector4 = float4(_Split_17014b7e984a45069fc9321f59bd191d_R_1_Float, _Split_17014b7e984a45069fc9321f59bd191d_G_2_Float, _Split_80fd574989524953b35b973780f9d481_R_1_Float, _Split_80fd574989524953b35b973780f9d481_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_b8ee3608dddd46eaae38fd756617f536;
|
|
_PlanarNM_b8ee3608dddd46eaae38fd756617f536.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition;
|
|
_PlanarNM_b8ee3608dddd46eaae38fd756617f536.uv0 = IN.uv0;
|
|
_PlanarNM_b8ee3608dddd46eaae38fd756617f536.uv3 = IN.uv3;
|
|
float4 _PlanarNM_b8ee3608dddd46eaae38fd756617f536_XZ_2_Vector4;
|
|
SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_a269fb95f73f4e28bd4d5102fe72762a_Out_0_Texture2D, _Vector4_05ed307fe782446dada5418255867cce_Out_0_Vector4, _Property_f47b583cba7046f394b565890bad16f0_Out_0_Boolean, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _Property_a560b0beb48149e7932a2c8212f14bdd_Out_0_Boolean, _PlanarNM_b8ee3608dddd46eaae38fd756617f536, _PlanarNM_b8ee3608dddd46eaae38fd756617f536_XZ_2_Vector4);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Split_9917da0365a94af69378ce51b6159048_R_1_Float = _PlanarNM_b8ee3608dddd46eaae38fd756617f536_XZ_2_Vector4[0];
|
|
float _Split_9917da0365a94af69378ce51b6159048_G_2_Float = _PlanarNM_b8ee3608dddd46eaae38fd756617f536_XZ_2_Vector4[1];
|
|
float _Split_9917da0365a94af69378ce51b6159048_B_3_Float = _PlanarNM_b8ee3608dddd46eaae38fd756617f536_XZ_2_Vector4[2];
|
|
float _Split_9917da0365a94af69378ce51b6159048_A_4_Float = _PlanarNM_b8ee3608dddd46eaae38fd756617f536_XZ_2_Vector4[3];
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Minimum_687c1d128e8f45da980a7093fb4b25e0_Out_2_Float;
|
|
Unity_Minimum_float(_Split_6fe5ae8c00d44d39bf931330188246ee_A_4_Float, _Split_9917da0365a94af69378ce51b6159048_A_4_Float, _Minimum_687c1d128e8f45da980a7093fb4b25e0_Out_2_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Property_eaa0afd7da5b417e9e702f0742f393b6_Out_0_Float = _EmissionNoiseMultiply;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Multiply_38ff5f5d3b3d435a8de21abe4e171a45_Out_2_Float;
|
|
Unity_Multiply_float_float(_Minimum_687c1d128e8f45da980a7093fb4b25e0_Out_2_Float, _Property_eaa0afd7da5b417e9e702f0742f393b6_Out_0_Float, _Multiply_38ff5f5d3b3d435a8de21abe4e171a45_Out_2_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Clamp_d633244d146c4c609a0fd32dd7746d1a_Out_3_Float;
|
|
Unity_Clamp_float(_Multiply_38ff5f5d3b3d435a8de21abe4e171a45_Out_2_Float, float(0), float(1), _Clamp_d633244d146c4c609a0fd32dd7746d1a_Out_3_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Absolute_3464cf5224b441bc926fdc52f390fd75_Out_1_Float;
|
|
Unity_Absolute_float(_Clamp_d633244d146c4c609a0fd32dd7746d1a_Out_3_Float, _Absolute_3464cf5224b441bc926fdc52f390fd75_Out_1_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Property_d1517c648499478abdd18a62650b8ce0_Out_0_Float = _EmissionNoisePower;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Power_5e22a481e11b47d284c21c2dfd7b340a_Out_2_Float;
|
|
Unity_Power_float(_Absolute_3464cf5224b441bc926fdc52f390fd75_Out_1_Float, _Property_d1517c648499478abdd18a62650b8ce0_Out_0_Float, _Power_5e22a481e11b47d284c21c2dfd7b340a_Out_2_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Multiply_81c578e8bc7e43cf8424d6be07f69e3c_Out_2_Float;
|
|
Unity_Multiply_float_float(_Power_5e22a481e11b47d284c21c2dfd7b340a_Out_2_Float, 20, _Multiply_81c578e8bc7e43cf8424d6be07f69e3c_Out_2_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Clamp_d0fb3e61293d46568eef1c89c21821bc_Out_3_Float;
|
|
Unity_Clamp_float(_Multiply_81c578e8bc7e43cf8424d6be07f69e3c_Out_2_Float, float(0.05), float(1.2), _Clamp_d0fb3e61293d46568eef1c89c21821bc_Out_3_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float4 _Multiply_0bfdb098553649279502888dd497ab6c_Out_2_Vector4;
|
|
Unity_Multiply_float4_float4(_Multiply_a3ef921beb6342869ba22c711a498e7a_Out_2_Vector4, (_Clamp_d0fb3e61293d46568eef1c89c21821bc_Out_3_Float.xxxx), _Multiply_0bfdb098553649279502888dd497ab6c_Out_2_Vector4);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float4 _Property_63281273bb91466688a09797155681bc_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_2a720f09540e49c0a9b547f41f765865_Out_1_Vector3;
|
|
Unity_Normalize_float3(IN.TangentSpaceViewDirection, _Normalize_2a720f09540e49c0a9b547f41f765865_Out_1_Vector3);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _DotProduct_1619ee5308ea447d8bbb4327502f0122_Out_2_Float;
|
|
Unity_DotProduct_float3(_Lerp_337d63ad6393ae88af4c89b066722a45_Out_3_Vector3, _Normalize_2a720f09540e49c0a9b547f41f765865_Out_1_Vector3, _DotProduct_1619ee5308ea447d8bbb4327502f0122_Out_2_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Saturate_a95b555c462843449aeb4352a27fd5ff_Out_1_Float;
|
|
Unity_Saturate_float(_DotProduct_1619ee5308ea447d8bbb4327502f0122_Out_2_Float, _Saturate_a95b555c462843449aeb4352a27fd5ff_Out_1_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _OneMinus_8c9688d28bc24a6e982857b4e1510330_Out_1_Float;
|
|
Unity_OneMinus_float(_Saturate_a95b555c462843449aeb4352a27fd5ff_Out_1_Float, _OneMinus_8c9688d28bc24a6e982857b4e1510330_Out_1_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Absolute_173f7ec575724054a833fe1e7a254b61_Out_1_Float;
|
|
Unity_Absolute_float(_OneMinus_8c9688d28bc24a6e982857b4e1510330_Out_1_Float, _Absolute_173f7ec575724054a833fe1e7a254b61_Out_1_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Power_152ed667cb6d40969b941b6e07cc2d1b_Out_2_Float;
|
|
Unity_Power_float(_Absolute_173f7ec575724054a833fe1e7a254b61_Out_1_Float, float(10), _Power_152ed667cb6d40969b941b6e07cc2d1b_Out_2_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float4 _Multiply_b656d611eb2645f3b8a60289d385a7f8_Out_2_Vector4;
|
|
Unity_Multiply_float4_float4(_Property_63281273bb91466688a09797155681bc_Out_0_Vector4, (_Power_152ed667cb6d40969b941b6e07cc2d1b_Out_2_Float.xxxx), _Multiply_b656d611eb2645f3b8a60289d385a7f8_Out_2_Vector4);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Property_67c56b2ce51741cfa206c6581167b18d_Out_0_Float = _RimLightPower;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float4 _Multiply_83215f842b7540be887ed2f0c1e6fe5b_Out_2_Vector4;
|
|
Unity_Multiply_float4_float4(_Multiply_b656d611eb2645f3b8a60289d385a7f8_Out_2_Vector4, (_Property_67c56b2ce51741cfa206c6581167b18d_Out_0_Float.xxxx), _Multiply_83215f842b7540be887ed2f0c1e6fe5b_Out_2_Vector4);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float4 _Multiply_ca00849e3cc842b2a24eff6d0ba830cc_Out_2_Vector4;
|
|
Unity_Multiply_float4_float4((_Lerp_b4a97ccea95f464db273989d34c90571_Out_3_Float.xxxx), _Multiply_83215f842b7540be887ed2f0c1e6fe5b_Out_2_Vector4, _Multiply_ca00849e3cc842b2a24eff6d0ba830cc_Out_2_Vector4);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float4 _Add_c04c3cd7975b4edc9d6e7769f41f7324_Out_2_Vector4;
|
|
Unity_Add_float4(_Multiply_0bfdb098553649279502888dd497ab6c_Out_2_Vector4, _Multiply_ca00849e3cc842b2a24eff6d0ba830cc_Out_2_Vector4, _Add_c04c3cd7975b4edc9d6e7769f41f7324_Out_2_Vector4);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float4 _Clamp_cf12b2093c034e07a279eb421e41190e_Out_3_Vector4;
|
|
Unity_Clamp_float4(_Add_c04c3cd7975b4edc9d6e7769f41f7324_Out_2_Vector4, float4(0, 0, 0, 0), _Add_c04c3cd7975b4edc9d6e7769f41f7324_Out_2_Vector4, _Clamp_cf12b2093c034e07a279eb421e41190e_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_bf76a6976b16496baf7ef12095ea4564_Out_0_Vector4 = Color_78690487db3d46779572758e9727aed4;
|
|
#else
|
|
float4 _WetnessTHeatF_bf76a6976b16496baf7ef12095ea4564_Out_0_Vector4 = _Clamp_cf12b2093c034e07a279eb421e41190e_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 _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 _Multiply_7c6ba2ca3e8249e093523438f643010c_Out_2_Float;
|
|
Unity_Multiply_float_float(_SampleTexture2D_8f43153a4dba44a1b86a5ffd350da520_B_6_Float, 2, _Multiply_7c6ba2ca3e8249e093523438f643010c_Out_2_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Add_17f100cb26664d57963a5d80c587329f_Out_2_Float;
|
|
Unity_Add_float(_Multiply_7c6ba2ca3e8249e093523438f643010c_Out_2_Float, float(-1), _Add_17f100cb26664d57963a5d80c587329f_Out_2_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Property_3f7818cf300f455580504da003a1b875_Out_0_Float = _DetailSmoothnessScale;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Multiply_39ce99576cdc40a6a37006f2d0ae8aa5_Out_2_Float;
|
|
Unity_Multiply_float_float(_Add_17f100cb26664d57963a5d80c587329f_Out_2_Float, _Property_3f7818cf300f455580504da003a1b875_Out_0_Float, _Multiply_39ce99576cdc40a6a37006f2d0ae8aa5_Out_2_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Saturate_78ebec4b12b84f1caa0414c92f7d7744_Out_1_Float;
|
|
Unity_Saturate_float(_Multiply_39ce99576cdc40a6a37006f2d0ae8aa5_Out_2_Float, _Saturate_78ebec4b12b84f1caa0414c92f7d7744_Out_1_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Absolute_b6e6809109f44f6986087c95abceb2c1_Out_1_Float;
|
|
Unity_Absolute_float(_Saturate_78ebec4b12b84f1caa0414c92f7d7744_Out_1_Float, _Absolute_b6e6809109f44f6986087c95abceb2c1_Out_1_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
Bindings_BlendOverlayDetailSmoothness_06e12138dc89c0040b45a57abe520a1a_float _BlendOverlayDetailSmoothness_058489780b2f4f5c93fb87a12d96860a;
|
|
float _BlendOverlayDetailSmoothness_058489780b2f4f5c93fb87a12d96860a_SmoothnessOverlay_1_Float;
|
|
SG_BlendOverlayDetailSmoothness_06e12138dc89c0040b45a57abe520a1a_float(_Remap_857d26677c8e8a809704b89dbca71045_Out_3_Float, _Add_17f100cb26664d57963a5d80c587329f_Out_2_Float, _Absolute_b6e6809109f44f6986087c95abceb2c1_Out_1_Float, _BlendOverlayDetailSmoothness_058489780b2f4f5c93fb87a12d96860a, _BlendOverlayDetailSmoothness_058489780b2f4f5c93fb87a12d96860a_SmoothnessOverlay_1_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Saturate_e2cf53fb28f54be9bec51b6a84bea616_Out_1_Float;
|
|
Unity_Saturate_float(_BlendOverlayDetailSmoothness_058489780b2f4f5c93fb87a12d96860a_SmoothnessOverlay_1_Float, _Saturate_e2cf53fb28f54be9bec51b6a84bea616_Out_1_Float);
|
|
#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, _Remap_f4684fae31257d82aa14c39233760e21_Out_3_Float, _Saturate_e2cf53fb28f54be9bec51b6a84bea616_Out_1_Float);
|
|
#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 _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_100f128abfbe419fbaccac41dfed2c27_Out_0_Float = _Detail2SmoothnessScale;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Multiply_503415eeda494e03a9e0cc95078d3d93_Out_2_Float;
|
|
Unity_Multiply_float_float(_Add_17f100cb26664d57963a5d80c587329f_Out_2_Float, _Property_100f128abfbe419fbaccac41dfed2c27_Out_0_Float, _Multiply_503415eeda494e03a9e0cc95078d3d93_Out_2_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Saturate_dcbcbe47038a491584f7362eb63e718a_Out_1_Float;
|
|
Unity_Saturate_float(_Multiply_503415eeda494e03a9e0cc95078d3d93_Out_2_Float, _Saturate_dcbcbe47038a491584f7362eb63e718a_Out_1_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Absolute_9dd424e826b44d56992f393b5dbe6cef_Out_1_Float;
|
|
Unity_Absolute_float(_Saturate_dcbcbe47038a491584f7362eb63e718a_Out_1_Float, _Absolute_9dd424e826b44d56992f393b5dbe6cef_Out_1_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
Bindings_BlendOverlayDetailSmoothness_06e12138dc89c0040b45a57abe520a1a_float _BlendOverlayDetailSmoothness_4a330ce9f0d14f7a9d8576dc5a5f9b17;
|
|
float _BlendOverlayDetailSmoothness_4a330ce9f0d14f7a9d8576dc5a5f9b17_SmoothnessOverlay_1_Float;
|
|
SG_BlendOverlayDetailSmoothness_06e12138dc89c0040b45a57abe520a1a_float(_Remap_098b362070432e8e9aa6ed165b86b141_Out_3_Float, _Add_17f100cb26664d57963a5d80c587329f_Out_2_Float, _Absolute_9dd424e826b44d56992f393b5dbe6cef_Out_1_Float, _BlendOverlayDetailSmoothness_4a330ce9f0d14f7a9d8576dc5a5f9b17, _BlendOverlayDetailSmoothness_4a330ce9f0d14f7a9d8576dc5a5f9b17_SmoothnessOverlay_1_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Saturate_6937a020586348ddb54008cc84a0bde3_Out_1_Float;
|
|
Unity_Saturate_float(_BlendOverlayDetailSmoothness_4a330ce9f0d14f7a9d8576dc5a5f9b17_SmoothnessOverlay_1_Float, _Saturate_6937a020586348ddb54008cc84a0bde3_Out_1_Float);
|
|
#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, _Remap_09fcf6edbba96e8daee966084ddc87eb_Out_3_Float, _Saturate_6937a020586348ddb54008cc84a0bde3_Out_1_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float3 _Lerp_5e4ba0bdcf484d95a8462040e90e2595_Out_3_Vector3;
|
|
Unity_Lerp_float3(_Vector3_1f83d62db7392b81beeecb62c44f56c5_Out_0_Vector3, _Vector3_f4a7e19d772ca88795286111ab15ccc1_Out_0_Vector3, (_Multiply_4a5509c753174fd196c1b63313705047_Out_2_Float.xxx), _Lerp_5e4ba0bdcf484d95a8462040e90e2595_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_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 _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)
|
|
float3 _Vector3_48cf085b9f7fd28e89fe4361decf0fec_Out_0_Vector3 = float3(_Multiply_0248a4a17e4abe868ff7c5ec2a5c8d2f_Out_2_Float, _Remap_02e4c7480ddeca88aa886be18ce15353_Out_3_Float, _Remap_1f96cc6fc648098f8cb49680f75d5a1e_Out_3_Float);
|
|
#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_5e4ba0bdcf484d95a8462040e90e2595_Out_3_Vector3, _Vector3_48cf085b9f7fd28e89fe4361decf0fec_Out_0_Vector3, (_Saturate_269cfab86e2abe83819a3afa7b3eeda2_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, _OneMinus_c5515a198e251e87b555e35afe5ffe07_Out_1_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_f31417f0c13247b196a731de7b053743_Out_0_Float = _Lerp_d69b881388ff3d87bbdb99ca85854182_Out_3_Float;
|
|
#else
|
|
float _WetnessTHeatF_f31417f0c13247b196a731de7b053743_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_4fedf061e2f24f21ac7669d1d1e42ce7_R_1_Float = _Lerp_562b79f1df34b88e9a8a7431d434b435_Out_3_Vector4[0];
|
|
float _Split_4fedf061e2f24f21ac7669d1d1e42ce7_G_2_Float = _Lerp_562b79f1df34b88e9a8a7431d434b435_Out_3_Vector4[1];
|
|
float _Split_4fedf061e2f24f21ac7669d1d1e42ce7_B_3_Float = _Lerp_562b79f1df34b88e9a8a7431d434b435_Out_3_Vector4[2];
|
|
float _Split_4fedf061e2f24f21ac7669d1d1e42ce7_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_a87f90a073f04c9a80c719d8929d20e1_Out_0_Float = _AlphaCutoff;
|
|
#endif
|
|
surface.BaseColor = (_WetnessTHeatF_b1a9c21494174e6f83445db45e821695_Out_0_Vector4.xyz);
|
|
surface.NormalTS = _Lerp_337d63ad6393ae88af4c89b066722a45_Out_3_Vector3;
|
|
surface.Emission = (_WetnessTHeatF_bf76a6976b16496baf7ef12095ea4564_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_f31417f0c13247b196a731de7b053743_Out_0_Float;
|
|
surface.Occlusion = _Split_645358fc1f0e278fbfc2ccb5594c95e3_G_2_Float;
|
|
surface.Alpha = _Split_4fedf061e2f24f21ac7669d1d1e42ce7_A_4_Float;
|
|
surface.AlphaClipThreshold = _Property_a87f90a073f04c9a80c719d8929d20e1_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.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/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
|
|
// <None>
|
|
|
|
// --------------------------------------------------
|
|
// 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 _EmissionNoiseMultiply;
|
|
float _EmissionNoisePower;
|
|
float Emission_Noise_UV0_UV3;
|
|
float _EmissionNoiseUsePlanarUV;
|
|
float _BaseEmissionMaskTreshold;
|
|
float _CoverEmissionMaskIntensivity;
|
|
float _CoverEmissionMaskTreshold;
|
|
float4 _RimColor;
|
|
float _RimLightPower;
|
|
float _Base2EmissionMaskTreshold;
|
|
float _Base2EmissionMaskIntensivity;
|
|
float4 _Noise_TexelSize;
|
|
float2 _NoiseSpeed;
|
|
float _BaseEmissionMaskIntensivity;
|
|
float4 _LavaEmissionColor;
|
|
float _VertexColorGBlendStrenght;
|
|
float4 _DetailMap_TexelSize;
|
|
float _Detail2AlbedoScale;
|
|
float4 _DetailTilingOffset;
|
|
float _DetailAlbedoScale;
|
|
float4 _Detail2TilingOffset;
|
|
float _Detail2NormalScale;
|
|
float _Detail2SmoothnessScale;
|
|
float _DetailNormalScale;
|
|
float _DetailSmoothnessScale;
|
|
float _USEBaseHeight2T;
|
|
float _USEBaseHeightT;
|
|
float _USECoverHeightT;
|
|
float _VertexColorBBlendStrenght;
|
|
float _VertexColorABlendStrenght;
|
|
float _AlphaCutoff;
|
|
float _Cover_UV0_UV3;
|
|
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;
|
|
float4 _Masks_TexelSize;
|
|
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;
|
|
float _UV0_UV3_2;
|
|
float _Cover_Mask_A_Remap_Min;
|
|
float _Cover_Mask_A_Remap_Max;
|
|
float _Layer_Mask_R_Remap_Min;
|
|
float _Layer_Mask_R_Remap_Max;
|
|
float4 _Emission_Noise_Tiling_and_Offset;
|
|
CBUFFER_END
|
|
|
|
|
|
// Object and Global properties
|
|
SAMPLER(SamplerState_Linear_Repeat_Aniso8);
|
|
TEXTURE2D(_Noise);
|
|
SAMPLER(sampler_Noise);
|
|
TEXTURE2D(_DetailMap);
|
|
SAMPLER(sampler_DetailMap);
|
|
TEXTURE2D(_BaseColorMap);
|
|
SAMPLER(sampler_BaseColorMap);
|
|
TEXTURE2D(_BaseNormalMap);
|
|
SAMPLER(sampler_BaseNormalMap);
|
|
TEXTURE2D(_BaseMaskMap);
|
|
SAMPLER(sampler_BaseMaskMap);
|
|
TEXTURE2D(_Masks);
|
|
SAMPLER(sampler_Masks);
|
|
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: <None>
|
|
|
|
// -- 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_ColorspaceConversion_Linear_RGB_float(float3 In, out float3 Out)
|
|
{
|
|
float3 sRGBLo = In * 12.92;
|
|
float3 sRGBHi = (pow(max(abs(In), 1.192092896e-07), float3(1.0 / 2.4, 1.0 / 2.4, 1.0 / 2.4)) * 1.055) - 0.055;
|
|
Out = float3(In <= 0.0031308) ? sRGBLo : sRGBHi;
|
|
}
|
|
|
|
void Unity_Blend_Overlay_float3(float3 Base, float3 Blend, out float3 Out, float Opacity)
|
|
{
|
|
float3 result1 = 1.0 - 2.0 * (1.0 - Base) * (1.0 - Blend);
|
|
float3 result2 = 2.0 * Base * Blend;
|
|
float3 zeroOrOne = step(Base, 0.5);
|
|
Out = result2 * zeroOrOne + (1 - zeroOrOne) * result1;
|
|
Out = lerp(Base, Out, Opacity);
|
|
}
|
|
|
|
void Unity_ColorspaceConversion_RGB_Linear_float(float3 In, out float3 Out)
|
|
{
|
|
float3 linearRGBLo = In / 12.92;
|
|
float3 linearRGBHi = pow(max(abs((In + 0.055) / 1.055), 1.192092896e-07), float3(2.4, 2.4, 2.4));
|
|
Out = float3(In <= 0.04045) ? linearRGBLo : linearRGBHi;
|
|
}
|
|
|
|
void Unity_Clamp_float3(float3 In, float3 Min, float3 Max, out float3 Out)
|
|
{
|
|
Out = clamp(In, Min, Max);
|
|
}
|
|
|
|
void Unity_Add_float2(float2 A, float2 B, out float2 Out)
|
|
{
|
|
Out = A + B;
|
|
}
|
|
|
|
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_Multiply_float_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_float4(float4 A, float4 B, float4 T, out float4 Out)
|
|
{
|
|
Out = lerp(A, B, T);
|
|
}
|
|
|
|
void Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out)
|
|
{
|
|
Out = A * B;
|
|
}
|
|
|
|
void Unity_DotProduct_float2(float2 A, float2 B, out float Out)
|
|
{
|
|
Out = dot(A, B);
|
|
}
|
|
|
|
void Unity_SquareRoot_float(float In, out float Out)
|
|
{
|
|
Out = sqrt(In);
|
|
}
|
|
|
|
void Unity_Sign_float3(float3 In, out float3 Out)
|
|
{
|
|
Out = sign(In);
|
|
}
|
|
|
|
void Unity_Normalize_float3(float3 In, out float3 Out)
|
|
{
|
|
Out = normalize(In);
|
|
}
|
|
|
|
void Unity_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_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_Reoriented_float(float3 A, float3 B, out float3 Out)
|
|
{
|
|
float3 t = A.xyz + float3(0.0, 0.0, 1.0);
|
|
float3 u = B.xyz * float3(-1.0, -1.0, 1.0);
|
|
Out = (t / t.z) * dot(t, u) - u;
|
|
}
|
|
|
|
void Unity_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_458461948d3a400c95472ed6a3048fb3_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_458461948d3a400c95472ed6a3048fb3_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)
|
|
float3 _ColorspaceConversion_f9ef351607b743f2a8f102a22138206a_Out_1_Vector3;
|
|
Unity_ColorspaceConversion_Linear_RGB_float((_Multiply_4d0f82599060228a9092027fd43912c8_Out_2_Vector4.xyz), _ColorspaceConversion_f9ef351607b743f2a8f102a22138206a_Out_1_Vector3);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
UnityTexture2D _Property_a4a4b7d5e0dd47c980335eccac87ec9c_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_DetailMap);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float4 _Property_41d828014d164ccfba600021a29fded0_Out_0_Vector4 = _DetailTilingOffset;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Split_db0e3085578249eabac70d3952180183_R_1_Float = _Property_41d828014d164ccfba600021a29fded0_Out_0_Vector4[0];
|
|
float _Split_db0e3085578249eabac70d3952180183_G_2_Float = _Property_41d828014d164ccfba600021a29fded0_Out_0_Vector4[1];
|
|
float _Split_db0e3085578249eabac70d3952180183_B_3_Float = _Property_41d828014d164ccfba600021a29fded0_Out_0_Vector4[2];
|
|
float _Split_db0e3085578249eabac70d3952180183_A_4_Float = _Property_41d828014d164ccfba600021a29fded0_Out_0_Vector4[3];
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float2 _Vector2_f813c4091280415e8b028618e045c239_Out_0_Vector2 = float2(_Split_db0e3085578249eabac70d3952180183_R_1_Float, _Split_db0e3085578249eabac70d3952180183_G_2_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float2 _Vector2_e2f78859dcf34f7393f3b14dd171855e_Out_0_Vector2 = float2(_Split_db0e3085578249eabac70d3952180183_B_3_Float, _Split_db0e3085578249eabac70d3952180183_A_4_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float2 _TilingAndOffset_50e1e02e674545eba3bc38bc7ede12c7_Out_3_Vector2;
|
|
Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_f813c4091280415e8b028618e045c239_Out_0_Vector2, _Vector2_e2f78859dcf34f7393f3b14dd171855e_Out_0_Vector2, _TilingAndOffset_50e1e02e674545eba3bc38bc7ede12c7_Out_3_Vector2);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float4 _SampleTexture2D_8f43153a4dba44a1b86a5ffd350da520_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_a4a4b7d5e0dd47c980335eccac87ec9c_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_a4a4b7d5e0dd47c980335eccac87ec9c_Out_0_Texture2D.GetTransformedUV(_TilingAndOffset_50e1e02e674545eba3bc38bc7ede12c7_Out_3_Vector2) );
|
|
float _SampleTexture2D_8f43153a4dba44a1b86a5ffd350da520_R_4_Float = _SampleTexture2D_8f43153a4dba44a1b86a5ffd350da520_RGBA_0_Vector4.r;
|
|
float _SampleTexture2D_8f43153a4dba44a1b86a5ffd350da520_G_5_Float = _SampleTexture2D_8f43153a4dba44a1b86a5ffd350da520_RGBA_0_Vector4.g;
|
|
float _SampleTexture2D_8f43153a4dba44a1b86a5ffd350da520_B_6_Float = _SampleTexture2D_8f43153a4dba44a1b86a5ffd350da520_RGBA_0_Vector4.b;
|
|
float _SampleTexture2D_8f43153a4dba44a1b86a5ffd350da520_A_7_Float = _SampleTexture2D_8f43153a4dba44a1b86a5ffd350da520_RGBA_0_Vector4.a;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Property_1a015989ca644c24b998962077fe6927_Out_0_Float = _DetailAlbedoScale;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float3 _Blend_4e2c7a26c5c64488af031e73c2a333c6_Out_2_Vector3;
|
|
Unity_Blend_Overlay_float3(_ColorspaceConversion_f9ef351607b743f2a8f102a22138206a_Out_1_Vector3, (_SampleTexture2D_8f43153a4dba44a1b86a5ffd350da520_R_4_Float.xxx), _Blend_4e2c7a26c5c64488af031e73c2a333c6_Out_2_Vector3, _Property_1a015989ca644c24b998962077fe6927_Out_0_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float3 _ColorspaceConversion_4610b3da1bc54dfd9237709e8855536e_Out_1_Vector3;
|
|
Unity_ColorspaceConversion_RGB_Linear_float(_Blend_4e2c7a26c5c64488af031e73c2a333c6_Out_2_Vector3, _ColorspaceConversion_4610b3da1bc54dfd9237709e8855536e_Out_1_Vector3);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float3 _Clamp_5f607cf73f164400965af79ea8ba6fec_Out_3_Vector3;
|
|
Unity_Clamp_float3(_ColorspaceConversion_4610b3da1bc54dfd9237709e8855536e_Out_1_Vector3, float3(0, 0, 0), float3(1, 1, 1), _Clamp_5f607cf73f164400965af79ea8ba6fec_Out_3_Vector3);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Split_b055d3f0453a4fcbbf2a143df9976381_R_1_Float = _Clamp_5f607cf73f164400965af79ea8ba6fec_Out_3_Vector3[0];
|
|
float _Split_b055d3f0453a4fcbbf2a143df9976381_G_2_Float = _Clamp_5f607cf73f164400965af79ea8ba6fec_Out_3_Vector3[1];
|
|
float _Split_b055d3f0453a4fcbbf2a143df9976381_B_3_Float = _Clamp_5f607cf73f164400965af79ea8ba6fec_Out_3_Vector3[2];
|
|
float _Split_b055d3f0453a4fcbbf2a143df9976381_A_4_Float = 0;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Split_15579c27dc084491af52ebeabcd22b8b_R_1_Float = _Multiply_4d0f82599060228a9092027fd43912c8_Out_2_Vector4[0];
|
|
float _Split_15579c27dc084491af52ebeabcd22b8b_G_2_Float = _Multiply_4d0f82599060228a9092027fd43912c8_Out_2_Vector4[1];
|
|
float _Split_15579c27dc084491af52ebeabcd22b8b_B_3_Float = _Multiply_4d0f82599060228a9092027fd43912c8_Out_2_Vector4[2];
|
|
float _Split_15579c27dc084491af52ebeabcd22b8b_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_0cbc9da31ba049f7894e6c7a9817f10b_RGBA_4_Vector4;
|
|
float3 _Combine_0cbc9da31ba049f7894e6c7a9817f10b_RGB_5_Vector3;
|
|
float2 _Combine_0cbc9da31ba049f7894e6c7a9817f10b_RG_6_Vector2;
|
|
Unity_Combine_float(_Split_b055d3f0453a4fcbbf2a143df9976381_R_1_Float, _Split_b055d3f0453a4fcbbf2a143df9976381_G_2_Float, _Split_b055d3f0453a4fcbbf2a143df9976381_B_3_Float, _Split_15579c27dc084491af52ebeabcd22b8b_A_4_Float, _Combine_0cbc9da31ba049f7894e6c7a9817f10b_RGBA_4_Vector4, _Combine_0cbc9da31ba049f7894e6c7a9817f10b_RGB_5_Vector3, _Combine_0cbc9da31ba049f7894e6c7a9817f10b_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_02f5060f098c46a4ae9e458c9f22de80_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_02f5060f098c46a4ae9e458c9f22de80_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)
|
|
float3 _ColorspaceConversion_c5c760356e4549c2b6aa5dba6a8ac05c_Out_1_Vector3;
|
|
Unity_ColorspaceConversion_Linear_RGB_float((_Multiply_98c5efd706ed988babc5c29fc647d990_Out_2_Vector4.xyz), _ColorspaceConversion_c5c760356e4549c2b6aa5dba6a8ac05c_Out_1_Vector3);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Property_1129b0263b5643ccab85b8c2e1ad2830_Out_0_Float = _Detail2AlbedoScale;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float3 _Blend_52bd470e42a7434292cb93ec2c82de6e_Out_2_Vector3;
|
|
Unity_Blend_Overlay_float3(_ColorspaceConversion_c5c760356e4549c2b6aa5dba6a8ac05c_Out_1_Vector3, (_SampleTexture2D_8f43153a4dba44a1b86a5ffd350da520_R_4_Float.xxx), _Blend_52bd470e42a7434292cb93ec2c82de6e_Out_2_Vector3, _Property_1129b0263b5643ccab85b8c2e1ad2830_Out_0_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float3 _ColorspaceConversion_6132e73bc9e14bec869c05f063eb402d_Out_1_Vector3;
|
|
Unity_ColorspaceConversion_RGB_Linear_float(_Blend_52bd470e42a7434292cb93ec2c82de6e_Out_2_Vector3, _ColorspaceConversion_6132e73bc9e14bec869c05f063eb402d_Out_1_Vector3);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float3 _Clamp_f3c97295478d4ab7a171758d7a2d314f_Out_3_Vector3;
|
|
Unity_Clamp_float3(_ColorspaceConversion_6132e73bc9e14bec869c05f063eb402d_Out_1_Vector3, float3(0, 0, 0), float3(1, 1, 1), _Clamp_f3c97295478d4ab7a171758d7a2d314f_Out_3_Vector3);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Split_c8cd593ebd914b6396314533d051b1a5_R_1_Float = _Clamp_f3c97295478d4ab7a171758d7a2d314f_Out_3_Vector3[0];
|
|
float _Split_c8cd593ebd914b6396314533d051b1a5_G_2_Float = _Clamp_f3c97295478d4ab7a171758d7a2d314f_Out_3_Vector3[1];
|
|
float _Split_c8cd593ebd914b6396314533d051b1a5_B_3_Float = _Clamp_f3c97295478d4ab7a171758d7a2d314f_Out_3_Vector3[2];
|
|
float _Split_c8cd593ebd914b6396314533d051b1a5_A_4_Float = 0;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Split_9531111ebf874fa6aa8f08218b17b977_R_1_Float = _PlanarNM_c1bb923588566183a75a0e765556574f_XZ_2_Vector4[0];
|
|
float _Split_9531111ebf874fa6aa8f08218b17b977_G_2_Float = _PlanarNM_c1bb923588566183a75a0e765556574f_XZ_2_Vector4[1];
|
|
float _Split_9531111ebf874fa6aa8f08218b17b977_B_3_Float = _PlanarNM_c1bb923588566183a75a0e765556574f_XZ_2_Vector4[2];
|
|
float _Split_9531111ebf874fa6aa8f08218b17b977_A_4_Float = _PlanarNM_c1bb923588566183a75a0e765556574f_XZ_2_Vector4[3];
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float4 _Combine_de309247931b4034af916532aaa65f1a_RGBA_4_Vector4;
|
|
float3 _Combine_de309247931b4034af916532aaa65f1a_RGB_5_Vector3;
|
|
float2 _Combine_de309247931b4034af916532aaa65f1a_RG_6_Vector2;
|
|
Unity_Combine_float(_Split_c8cd593ebd914b6396314533d051b1a5_R_1_Float, _Split_c8cd593ebd914b6396314533d051b1a5_G_2_Float, _Split_c8cd593ebd914b6396314533d051b1a5_B_3_Float, _Split_9531111ebf874fa6aa8f08218b17b977_A_4_Float, _Combine_de309247931b4034af916532aaa65f1a_RGBA_4_Vector4, _Combine_de309247931b4034af916532aaa65f1a_RGB_5_Vector3, _Combine_de309247931b4034af916532aaa65f1a_RG_6_Vector2);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Split_11d10b3026884293adcc41196b426608_R_1_Float = IN.VertexColor[0];
|
|
float _Split_11d10b3026884293adcc41196b426608_G_2_Float = IN.VertexColor[1];
|
|
float _Split_11d10b3026884293adcc41196b426608_B_3_Float = IN.VertexColor[2];
|
|
float _Split_11d10b3026884293adcc41196b426608_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_ab3adc9cf02f425390cf1941afbb4e04_Out_0_Float = _VertexColorABlendStrenght;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Property_f28d2c599b6d4edea9d9b82271637a71_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_458461948d3a400c95472ed6a3048fb3_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_d61f1ccad31e42c1874edb44d9483092_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_02f5060f098c46a4ae9e458c9f22de80_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_ec477e805ed4441882a9314fc72c9cf2;
|
|
float _UniversalHeighblend_ec477e805ed4441882a9314fc72c9cf2_Heightmap_1_Float;
|
|
SG_UniversalHeighblend_3b5c31b864970d04197cd420b6c4b0fa_float(_Split_11d10b3026884293adcc41196b426608_A_4_Float, _Property_ab3adc9cf02f425390cf1941afbb4e04_Out_0_Float, _Property_f28d2c599b6d4edea9d9b82271637a71_Out_0_Boolean, _Split_b46220d232328a87b0ab1f7cf442b2da_B_3_Float, _Add_810cbda844e984809d8449d02f1fe34b_Out_2_Vector2, _Property_d61f1ccad31e42c1874edb44d9483092_Out_0_Boolean, _Split_1eec1e50d2a97689ae4380a73b735288_B_3_Float, _Add_dc6e0e48074add8d8e342fdeb48787de_Out_2_Vector2, _UniversalHeighblend_ec477e805ed4441882a9314fc72c9cf2, _UniversalHeighblend_ec477e805ed4441882a9314fc72c9cf2_Heightmap_1_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
UnityTexture2D _Property_ba9523e777ae4bf1900969ae8dc67d08_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_429c95affe88aa8694076115c99a0769_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_e8a09a849eed4c19a55ee90b48e1ae0e_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_ba9523e777ae4bf1900969ae8dc67d08_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_ba9523e777ae4bf1900969ae8dc67d08_Out_0_Texture2D.GetTransformedUV((_UV_429c95affe88aa8694076115c99a0769_Out_0_Vector4.xy)) );
|
|
float _SampleTexture2D_e8a09a849eed4c19a55ee90b48e1ae0e_R_4_Float = _SampleTexture2D_e8a09a849eed4c19a55ee90b48e1ae0e_RGBA_0_Vector4.r;
|
|
float _SampleTexture2D_e8a09a849eed4c19a55ee90b48e1ae0e_G_5_Float = _SampleTexture2D_e8a09a849eed4c19a55ee90b48e1ae0e_RGBA_0_Vector4.g;
|
|
float _SampleTexture2D_e8a09a849eed4c19a55ee90b48e1ae0e_B_6_Float = _SampleTexture2D_e8a09a849eed4c19a55ee90b48e1ae0e_RGBA_0_Vector4.b;
|
|
float _SampleTexture2D_e8a09a849eed4c19a55ee90b48e1ae0e_A_7_Float = _SampleTexture2D_e8a09a849eed4c19a55ee90b48e1ae0e_RGBA_0_Vector4.a;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Property_c1975bf2234e40b194ffa6aee2926355_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_e28f90d1dd58488996626cd954e5cccb_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_b76ed929993344529b38d4a2d21b4eaf_Out_0_Vector2 = float2(_Property_c1975bf2234e40b194ffa6aee2926355_Out_0_Float, _Property_e28f90d1dd58488996626cd954e5cccb_Out_0_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Remap_1196f20fc0304b8fbcf87aa3e5321422_Out_3_Float;
|
|
Unity_Remap_float(_SampleTexture2D_e8a09a849eed4c19a55ee90b48e1ae0e_R_4_Float, float2 (0, 1), _Vector2_b76ed929993344529b38d4a2d21b4eaf_Out_0_Vector2, _Remap_1196f20fc0304b8fbcf87aa3e5321422_Out_3_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Clamp_86d971492c29488c8ca708b23444983d_Out_3_Float;
|
|
Unity_Clamp_float(_Remap_1196f20fc0304b8fbcf87aa3e5321422_Out_3_Float, float(0), float(1), _Clamp_86d971492c29488c8ca708b23444983d_Out_3_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Multiply_4a5509c753174fd196c1b63313705047_Out_2_Float;
|
|
Unity_Multiply_float_float(_UniversalHeighblend_ec477e805ed4441882a9314fc72c9cf2_Heightmap_1_Float, _Clamp_86d971492c29488c8ca708b23444983d_Out_3_Float, _Multiply_4a5509c753174fd196c1b63313705047_Out_2_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float4 _Lerp_27676b865bcc434c8bdbb839a84e2e17_Out_3_Vector4;
|
|
Unity_Lerp_float4(_Combine_0cbc9da31ba049f7894e6c7a9817f10b_RGBA_4_Vector4, _Combine_de309247931b4034af916532aaa65f1a_RGBA_4_Vector4, (_Multiply_4a5509c753174fd196c1b63313705047_Out_2_Float.xxxx), _Lerp_27676b865bcc434c8bdbb839a84e2e17_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_9382931e36e745a794f29da77994b33b_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_9382931e36e745a794f29da77994b33b_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)
|
|
float _Property_c92faffe32db4d3aa1052f9702c451ec_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_ac15da6ac9ed45928ab14d50b90177c8_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_35fe0544adde4acd9b25fac8ec81f7c6_Out_0_Vector2 = float2(_Property_c92faffe32db4d3aa1052f9702c451ec_Out_0_Float, _Property_ac15da6ac9ed45928ab14d50b90177c8_Out_0_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Remap_a9cf10a6ae5a444883887fa9c9aab009_Out_3_Float;
|
|
Unity_Remap_float(_SampleTexture2D_e8a09a849eed4c19a55ee90b48e1ae0e_A_7_Float, float2 (0, 1), _Vector2_35fe0544adde4acd9b25fac8ec81f7c6_Out_0_Vector2, _Remap_a9cf10a6ae5a444883887fa9c9aab009_Out_3_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Clamp_1e6fa04cc341fd81a68153ee61690d70_Out_3_Float;
|
|
Unity_Clamp_float(_Remap_a9cf10a6ae5a444883887fa9c9aab009_Out_3_Float, float(0), float(1), _Clamp_1e6fa04cc341fd81a68153ee61690d70_Out_3_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float2 _Vector2_b90486f260e84a0597cb9a88b149f0e9_Out_0_Vector2 = float2(_SampleTexture2D_8f43153a4dba44a1b86a5ffd350da520_A_7_Float, _SampleTexture2D_8f43153a4dba44a1b86a5ffd350da520_G_5_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float2 _Multiply_9eed38e49fd84830824f4350e174a0da_Out_2_Vector2;
|
|
Unity_Multiply_float2_float2(_Vector2_b90486f260e84a0597cb9a88b149f0e9_Out_0_Vector2, float2(2, 2), _Multiply_9eed38e49fd84830824f4350e174a0da_Out_2_Vector2);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float2 _Add_7f3cb70dffb647908e66c5b47ce4f209_Out_2_Vector2;
|
|
Unity_Add_float2(_Multiply_9eed38e49fd84830824f4350e174a0da_Out_2_Vector2, float2(-1, -1), _Add_7f3cb70dffb647908e66c5b47ce4f209_Out_2_Vector2);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Property_865221285c81420c8eb19a919a5c741c_Out_0_Float = _DetailNormalScale;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float2 _Multiply_b64b91ed87a1460890b70eb4436fc023_Out_2_Vector2;
|
|
Unity_Multiply_float2_float2(_Add_7f3cb70dffb647908e66c5b47ce4f209_Out_2_Vector2, (_Property_865221285c81420c8eb19a919a5c741c_Out_0_Float.xx), _Multiply_b64b91ed87a1460890b70eb4436fc023_Out_2_Vector2);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Split_4ad334ac8a034a44adbfdf2148724bba_R_1_Float = _Multiply_b64b91ed87a1460890b70eb4436fc023_Out_2_Vector2[0];
|
|
float _Split_4ad334ac8a034a44adbfdf2148724bba_G_2_Float = _Multiply_b64b91ed87a1460890b70eb4436fc023_Out_2_Vector2[1];
|
|
float _Split_4ad334ac8a034a44adbfdf2148724bba_B_3_Float = 0;
|
|
float _Split_4ad334ac8a034a44adbfdf2148724bba_A_4_Float = 0;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _DotProduct_54f48226cf844da7a76ce03cce720bde_Out_2_Float;
|
|
Unity_DotProduct_float2(_Multiply_b64b91ed87a1460890b70eb4436fc023_Out_2_Vector2, _Multiply_b64b91ed87a1460890b70eb4436fc023_Out_2_Vector2, _DotProduct_54f48226cf844da7a76ce03cce720bde_Out_2_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Saturate_d65a84f415b6440ab99f053d980aafa4_Out_1_Float;
|
|
Unity_Saturate_float(_DotProduct_54f48226cf844da7a76ce03cce720bde_Out_2_Float, _Saturate_d65a84f415b6440ab99f053d980aafa4_Out_1_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _OneMinus_0e009dcac1384d66939476b18539830f_Out_1_Float;
|
|
Unity_OneMinus_float(_Saturate_d65a84f415b6440ab99f053d980aafa4_Out_1_Float, _OneMinus_0e009dcac1384d66939476b18539830f_Out_1_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _SquareRoot_1206dbe7aff64374a706fcafe6f69293_Out_1_Float;
|
|
Unity_SquareRoot_float(_OneMinus_0e009dcac1384d66939476b18539830f_Out_1_Float, _SquareRoot_1206dbe7aff64374a706fcafe6f69293_Out_1_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float3 _Vector3_dadbac9a302a40bea97a0ff26e1314dc_Out_0_Vector3 = float3(_Split_4ad334ac8a034a44adbfdf2148724bba_R_1_Float, _Split_4ad334ac8a034a44adbfdf2148724bba_G_2_Float, _SquareRoot_1206dbe7aff64374a706fcafe6f69293_Out_1_Float);
|
|
#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_458461948d3a400c95472ed6a3048fb3_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_4326a7ed899e4250a9119b7443c5695a;
|
|
_Uv2SupportNormalSubGraph_4326a7ed899e4250a9119b7443c5695a.WorldSpaceNormal = IN.WorldSpaceNormal;
|
|
_Uv2SupportNormalSubGraph_4326a7ed899e4250a9119b7443c5695a.WorldSpaceTangent = IN.WorldSpaceTangent;
|
|
_Uv2SupportNormalSubGraph_4326a7ed899e4250a9119b7443c5695a.WorldSpaceBiTangent = IN.WorldSpaceBiTangent;
|
|
_Uv2SupportNormalSubGraph_4326a7ed899e4250a9119b7443c5695a.WorldSpacePosition = IN.WorldSpacePosition;
|
|
_Uv2SupportNormalSubGraph_4326a7ed899e4250a9119b7443c5695a.uv3 = IN.uv3;
|
|
float3 _Uv2SupportNormalSubGraph_4326a7ed899e4250a9119b7443c5695a_OutVector3_1_Vector3;
|
|
SG_Uv2SupportNormalSubGraph_1de47b14feb224149a48b39e78e2d690_float(_NormalStrength_366affc5c8b42482a633d201ef52b9d6_Out_2_Vector3, _Uv2SupportNormalSubGraph_4326a7ed899e4250a9119b7443c5695a, _Uv2SupportNormalSubGraph_4326a7ed899e4250a9119b7443c5695a_OutVector3_1_Vector3);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float3 _Branch_542382a4270645a383351902c8fac9ae_Out_3_Vector3;
|
|
Unity_Branch_float3(_Property_458461948d3a400c95472ed6a3048fb3_Out_0_Boolean, _NormalStrength_366affc5c8b42482a633d201ef52b9d6_Out_2_Vector3, _Uv2SupportNormalSubGraph_4326a7ed899e4250a9119b7443c5695a_OutVector3_1_Vector3, _Branch_542382a4270645a383351902c8fac9ae_Out_3_Vector3);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float3 _Branch_1fdc60dcb77d436ea7d19bdb3c1221c2_Out_3_Vector3;
|
|
Unity_Branch_float3(_Property_4d6673db70b3ce8da03e0692dd529e45_Out_0_Boolean, _NormalStrength_366affc5c8b42482a633d201ef52b9d6_Out_2_Vector3, _Branch_542382a4270645a383351902c8fac9ae_Out_3_Vector3, _Branch_1fdc60dcb77d436ea7d19bdb3c1221c2_Out_3_Vector3);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float3 _NormalBlend_814d6e6bdbee4bd29e89ca84fff3083a_Out_2_Vector3;
|
|
Unity_NormalBlend_Reoriented_float(_Vector3_dadbac9a302a40bea97a0ff26e1314dc_Out_0_Vector3, _Branch_1fdc60dcb77d436ea7d19bdb3c1221c2_Out_3_Vector3, _NormalBlend_814d6e6bdbee4bd29e89ca84fff3083a_Out_2_Vector3);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Property_c69cd9eaab3345c1999034ec4a551b3e_Out_0_Float = _Detail2NormalScale;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float2 _Multiply_77e170bef2da47459c4610bb81de005a_Out_2_Vector2;
|
|
Unity_Multiply_float2_float2(_Add_7f3cb70dffb647908e66c5b47ce4f209_Out_2_Vector2, (_Property_c69cd9eaab3345c1999034ec4a551b3e_Out_0_Float.xx), _Multiply_77e170bef2da47459c4610bb81de005a_Out_2_Vector2);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Split_f04529ec61e14ccf87aea88f8f4f08c6_R_1_Float = _Multiply_77e170bef2da47459c4610bb81de005a_Out_2_Vector2[0];
|
|
float _Split_f04529ec61e14ccf87aea88f8f4f08c6_G_2_Float = _Multiply_77e170bef2da47459c4610bb81de005a_Out_2_Vector2[1];
|
|
float _Split_f04529ec61e14ccf87aea88f8f4f08c6_B_3_Float = 0;
|
|
float _Split_f04529ec61e14ccf87aea88f8f4f08c6_A_4_Float = 0;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _DotProduct_a8f32d80a0e84f7590f60d0c680e825b_Out_2_Float;
|
|
Unity_DotProduct_float2(_Multiply_77e170bef2da47459c4610bb81de005a_Out_2_Vector2, _Multiply_77e170bef2da47459c4610bb81de005a_Out_2_Vector2, _DotProduct_a8f32d80a0e84f7590f60d0c680e825b_Out_2_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Saturate_79c9511c373d4663b153e424987c4be8_Out_1_Float;
|
|
Unity_Saturate_float(_DotProduct_a8f32d80a0e84f7590f60d0c680e825b_Out_2_Float, _Saturate_79c9511c373d4663b153e424987c4be8_Out_1_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _OneMinus_9b093ed9021e4d5894402f199d49a858_Out_1_Float;
|
|
Unity_OneMinus_float(_Saturate_79c9511c373d4663b153e424987c4be8_Out_1_Float, _OneMinus_9b093ed9021e4d5894402f199d49a858_Out_1_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _SquareRoot_692d8014941e4829acd82b5ece8571f6_Out_1_Float;
|
|
Unity_SquareRoot_float(_OneMinus_9b093ed9021e4d5894402f199d49a858_Out_1_Float, _SquareRoot_692d8014941e4829acd82b5ece8571f6_Out_1_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float3 _Vector3_73fab2a4b41f4c4b889871c5397b68ac_Out_0_Vector3 = float3(_Split_f04529ec61e14ccf87aea88f8f4f08c6_R_1_Float, _Split_f04529ec61e14ccf87aea88f8f4f08c6_G_2_Float, _SquareRoot_692d8014941e4829acd82b5ece8571f6_Out_1_Float);
|
|
#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_02f5060f098c46a4ae9e458c9f22de80_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_8ae77663b8ed4d8f9488ff8e1aa80476;
|
|
_Uv2SupportNormalSubGraph_8ae77663b8ed4d8f9488ff8e1aa80476.WorldSpaceNormal = IN.WorldSpaceNormal;
|
|
_Uv2SupportNormalSubGraph_8ae77663b8ed4d8f9488ff8e1aa80476.WorldSpaceTangent = IN.WorldSpaceTangent;
|
|
_Uv2SupportNormalSubGraph_8ae77663b8ed4d8f9488ff8e1aa80476.WorldSpaceBiTangent = IN.WorldSpaceBiTangent;
|
|
_Uv2SupportNormalSubGraph_8ae77663b8ed4d8f9488ff8e1aa80476.WorldSpacePosition = IN.WorldSpacePosition;
|
|
_Uv2SupportNormalSubGraph_8ae77663b8ed4d8f9488ff8e1aa80476.uv3 = IN.uv3;
|
|
float3 _Uv2SupportNormalSubGraph_8ae77663b8ed4d8f9488ff8e1aa80476_OutVector3_1_Vector3;
|
|
SG_Uv2SupportNormalSubGraph_1de47b14feb224149a48b39e78e2d690_float(_NormalStrength_61e15bbaec29ca8098158de814ef56cb_Out_2_Vector3, _Uv2SupportNormalSubGraph_8ae77663b8ed4d8f9488ff8e1aa80476, _Uv2SupportNormalSubGraph_8ae77663b8ed4d8f9488ff8e1aa80476_OutVector3_1_Vector3);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float3 _Branch_e2afe7703d874809b0cc191428b08091_Out_3_Vector3;
|
|
Unity_Branch_float3(_Property_02f5060f098c46a4ae9e458c9f22de80_Out_0_Boolean, _NormalStrength_61e15bbaec29ca8098158de814ef56cb_Out_2_Vector3, _Uv2SupportNormalSubGraph_8ae77663b8ed4d8f9488ff8e1aa80476_OutVector3_1_Vector3, _Branch_e2afe7703d874809b0cc191428b08091_Out_3_Vector3);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float3 _Branch_fd2e55b4edcb4b83b4c4961bcbe23c0e_Out_3_Vector3;
|
|
Unity_Branch_float3(_Property_718c7cdcb1012680ab3b95462b4787c7_Out_0_Boolean, _NormalStrength_61e15bbaec29ca8098158de814ef56cb_Out_2_Vector3, _Branch_e2afe7703d874809b0cc191428b08091_Out_3_Vector3, _Branch_fd2e55b4edcb4b83b4c4961bcbe23c0e_Out_3_Vector3);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float3 _NormalBlend_56f13305970a464aa2e05c3af0cbe821_Out_2_Vector3;
|
|
Unity_NormalBlend_Reoriented_float(_Vector3_73fab2a4b41f4c4b889871c5397b68ac_Out_0_Vector3, _Branch_fd2e55b4edcb4b83b4c4961bcbe23c0e_Out_3_Vector3, _NormalBlend_56f13305970a464aa2e05c3af0cbe821_Out_2_Vector3);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float3 _Lerp_517fed722fc74318b3d05f9705691546_Out_3_Vector3;
|
|
Unity_Lerp_float3(_NormalBlend_814d6e6bdbee4bd29e89ca84fff3083a_Out_2_Vector3, _NormalBlend_56f13305970a464aa2e05c3af0cbe821_Out_2_Vector3, (_Multiply_4a5509c753174fd196c1b63313705047_Out_2_Float.xxx), _Lerp_517fed722fc74318b3d05f9705691546_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_9382931e36e745a794f29da77994b33b_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_cfe4add86788407ab0da83bb5c5f5eab;
|
|
_Uv2SupportNormalSubGraph_cfe4add86788407ab0da83bb5c5f5eab.WorldSpaceNormal = IN.WorldSpaceNormal;
|
|
_Uv2SupportNormalSubGraph_cfe4add86788407ab0da83bb5c5f5eab.WorldSpaceTangent = IN.WorldSpaceTangent;
|
|
_Uv2SupportNormalSubGraph_cfe4add86788407ab0da83bb5c5f5eab.WorldSpaceBiTangent = IN.WorldSpaceBiTangent;
|
|
_Uv2SupportNormalSubGraph_cfe4add86788407ab0da83bb5c5f5eab.WorldSpacePosition = IN.WorldSpacePosition;
|
|
_Uv2SupportNormalSubGraph_cfe4add86788407ab0da83bb5c5f5eab.uv3 = IN.uv3;
|
|
float3 _Uv2SupportNormalSubGraph_cfe4add86788407ab0da83bb5c5f5eab_OutVector3_1_Vector3;
|
|
SG_Uv2SupportNormalSubGraph_1de47b14feb224149a48b39e78e2d690_float(_NormalStrength_c1926aecf0513f85b06338b911ba9f25_Out_2_Vector3, _Uv2SupportNormalSubGraph_cfe4add86788407ab0da83bb5c5f5eab, _Uv2SupportNormalSubGraph_cfe4add86788407ab0da83bb5c5f5eab_OutVector3_1_Vector3);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float3 _Branch_e42a69ba8c6547c5a6895c6597a8a03d_Out_3_Vector3;
|
|
Unity_Branch_float3(_Property_9382931e36e745a794f29da77994b33b_Out_0_Boolean, _NormalStrength_c1926aecf0513f85b06338b911ba9f25_Out_2_Vector3, _Uv2SupportNormalSubGraph_cfe4add86788407ab0da83bb5c5f5eab_OutVector3_1_Vector3, _Branch_e42a69ba8c6547c5a6895c6597a8a03d_Out_3_Vector3);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float3 _Branch_cc70bdfba38541e299af871a44e65089_Out_3_Vector3;
|
|
Unity_Branch_float3(_Property_162708fdf26bb986a9d5db43afc4f8e1_Out_0_Boolean, _NormalStrength_c1926aecf0513f85b06338b911ba9f25_Out_2_Vector3, _Branch_e42a69ba8c6547c5a6895c6597a8a03d_Out_3_Vector3, _Branch_cc70bdfba38541e299af871a44e65089_Out_3_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_517fed722fc74318b3d05f9705691546_Out_3_Vector3, _Branch_cc70bdfba38541e299af871a44e65089_Out_3_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, false).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_a71ed7f3389044c081235123b27cef33_Out_3_Float;
|
|
Unity_Clamp_float(_Multiply_dd6ce40548593687a3441a83047275eb_Out_2_Float, float(0), float(1), _Clamp_a71ed7f3389044c081235123b27cef33_Out_3_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Multiply_86e1cd11363744b79d40b91a08d2645e_Out_2_Float;
|
|
Unity_Multiply_float_float(_Clamp_1e6fa04cc341fd81a68153ee61690d70_Out_3_Float, _Clamp_a71ed7f3389044c081235123b27cef33_Out_3_Float, _Multiply_86e1cd11363744b79d40b91a08d2645e_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_c8a15f6a758b4f32b44cfdb0b86a147b_Out_0_Float = _Multiply_86e1cd11363744b79d40b91a08d2645e_Out_2_Float;
|
|
#else
|
|
float _UseDynamicCover_c8a15f6a758b4f32b44cfdb0b86a147b_Out_0_Float = _Clamp_1e6fa04cc341fd81a68153ee61690d70_Out_3_Float;
|
|
#endif
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Split_3d91350c5c884ccbab5eb840ef59311d_R_1_Float = IN.VertexColor[0];
|
|
float _Split_3d91350c5c884ccbab5eb840ef59311d_G_2_Float = IN.VertexColor[1];
|
|
float _Split_3d91350c5c884ccbab5eb840ef59311d_B_3_Float = IN.VertexColor[2];
|
|
float _Split_3d91350c5c884ccbab5eb840ef59311d_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_9df6369029e14031a8d80867e34688b8_Out_0_Float = _VertexColorGBlendStrenght;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Property_b1f21194700b4f0f9c5c87e973cefe27_Out_0_Boolean = _USEBaseHeightT;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Property_85d0a6bc62fc4d458b1fa7c93e1bfc28_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_9382931e36e745a794f29da77994b33b_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_ba1b8c5efd5601899ed0dcccc561a69e_Out_0_Float = _CoverHeightMapMin;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Property_2b4b16173941968fbecea0823b164445_Out_0_Float = _CoverHeightMapMax;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float2 _Vector2_1f93fdd913f3998abfc7d79aa3275820_Out_0_Vector2 = float2(_Property_ba1b8c5efd5601899ed0dcccc561a69e_Out_0_Float, _Property_2b4b16173941968fbecea0823b164445_Out_0_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Property_7aaf6f0977047a809a6721a4b0ae96a9_Out_0_Float = _CoverHeightMapOffset;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float2 _Add_4a929a317f264500b77e065117e219d6_Out_2_Vector2;
|
|
Unity_Add_float2(_Vector2_1f93fdd913f3998abfc7d79aa3275820_Out_0_Vector2, (_Property_7aaf6f0977047a809a6721a4b0ae96a9_Out_0_Float.xx), _Add_4a929a317f264500b77e065117e219d6_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_424cdc987e2948aa99e10649fdc11562;
|
|
float _UniversalHeighblend_424cdc987e2948aa99e10649fdc11562_Heightmap_1_Float;
|
|
SG_UniversalHeighblend_3b5c31b864970d04197cd420b6c4b0fa_float(_Split_3d91350c5c884ccbab5eb840ef59311d_G_2_Float, _Property_9df6369029e14031a8d80867e34688b8_Out_0_Float, _Property_b1f21194700b4f0f9c5c87e973cefe27_Out_0_Boolean, _Split_b46220d232328a87b0ab1f7cf442b2da_B_3_Float, _Add_810cbda844e984809d8449d02f1fe34b_Out_2_Vector2, _Property_85d0a6bc62fc4d458b1fa7c93e1bfc28_Out_0_Boolean, _Split_1ef51260eb09388e8cdae9167826d51b_B_3_Float, _Add_4a929a317f264500b77e065117e219d6_Out_2_Vector2, _UniversalHeighblend_424cdc987e2948aa99e10649fdc11562, _UniversalHeighblend_424cdc987e2948aa99e10649fdc11562_Heightmap_1_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Multiply_435f6b8a2f35bc809d29f45620bebb21_Out_2_Float;
|
|
Unity_Multiply_float_float(_UseDynamicCover_c8a15f6a758b4f32b44cfdb0b86a147b_Out_0_Float, _UniversalHeighblend_424cdc987e2948aa99e10649fdc11562_Heightmap_1_Float, _Multiply_435f6b8a2f35bc809d29f45620bebb21_Out_2_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Split_63107a5fcef84e038327c638d2963b40_R_1_Float = IN.VertexColor[0];
|
|
float _Split_63107a5fcef84e038327c638d2963b40_G_2_Float = IN.VertexColor[1];
|
|
float _Split_63107a5fcef84e038327c638d2963b40_B_3_Float = IN.VertexColor[2];
|
|
float _Split_63107a5fcef84e038327c638d2963b40_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_79fce42b35434d2c89e1e247685a5330_Out_1_Float;
|
|
Unity_OneMinus_float(_Split_63107a5fcef84e038327c638d2963b40_B_3_Float, _OneMinus_79fce42b35434d2c89e1e247685a5330_Out_1_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Property_a415756320564363ad7b87a80277c378_Out_0_Float = _VertexColorBBlendStrenght;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Property_98926c8a175a428e9a427eeeb1623430_Out_0_Boolean = _USEBaseHeightT;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Property_689dc791211946839f4d2eeb64bd1391_Out_0_Boolean = _USECoverHeightT;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Subtract_076e008d575c4ec4ab3dffd771e54304_Out_2_Float;
|
|
Unity_Subtract_float(_Property_2b4b16173941968fbecea0823b164445_Out_0_Float, _Property_ba1b8c5efd5601899ed0dcccc561a69e_Out_0_Float, _Subtract_076e008d575c4ec4ab3dffd771e54304_Out_2_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Split_b30416b72cba4e8c86b9e1761a9b3e62_R_1_Float = IN.VertexColor[0];
|
|
float _Split_b30416b72cba4e8c86b9e1761a9b3e62_G_2_Float = IN.VertexColor[1];
|
|
float _Split_b30416b72cba4e8c86b9e1761a9b3e62_B_3_Float = IN.VertexColor[2];
|
|
float _Split_b30416b72cba4e8c86b9e1761a9b3e62_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_236e607d2f7e4ad4ab50b0da9c485910_Out_1_Float;
|
|
Unity_OneMinus_float(_Split_b30416b72cba4e8c86b9e1761a9b3e62_B_3_Float, _OneMinus_236e607d2f7e4ad4ab50b0da9c485910_Out_1_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Multiply_bd83ceec91d343aba75414c41fa4e7ca_Out_2_Float;
|
|
Unity_Multiply_float_float(_Subtract_076e008d575c4ec4ab3dffd771e54304_Out_2_Float, _OneMinus_236e607d2f7e4ad4ab50b0da9c485910_Out_1_Float, _Multiply_bd83ceec91d343aba75414c41fa4e7ca_Out_2_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Add_d6ca8b451ba84111a3ad005322914c83_Out_2_Float;
|
|
Unity_Add_float(_Property_7aaf6f0977047a809a6721a4b0ae96a9_Out_0_Float, _Multiply_bd83ceec91d343aba75414c41fa4e7ca_Out_2_Float, _Add_d6ca8b451ba84111a3ad005322914c83_Out_2_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float2 _Add_d8e352a2ddee3983892b85b8a37a9d71_Out_2_Vector2;
|
|
Unity_Add_float2(_Vector2_1f93fdd913f3998abfc7d79aa3275820_Out_0_Vector2, (_Add_d6ca8b451ba84111a3ad005322914c83_Out_2_Float.xx), _Add_d8e352a2ddee3983892b85b8a37a9d71_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_bb71673e174745769432db343737b36c;
|
|
float _UniversalHeighblend_bb71673e174745769432db343737b36c_Heightmap_1_Float;
|
|
SG_UniversalHeighblend_3b5c31b864970d04197cd420b6c4b0fa_float(_OneMinus_79fce42b35434d2c89e1e247685a5330_Out_1_Float, _Property_a415756320564363ad7b87a80277c378_Out_0_Float, _Property_98926c8a175a428e9a427eeeb1623430_Out_0_Boolean, _Split_b46220d232328a87b0ab1f7cf442b2da_B_3_Float, _Add_810cbda844e984809d8449d02f1fe34b_Out_2_Vector2, _Property_689dc791211946839f4d2eeb64bd1391_Out_0_Boolean, _Split_1ef51260eb09388e8cdae9167826d51b_B_3_Float, _Add_d8e352a2ddee3983892b85b8a37a9d71_Out_2_Vector2, _UniversalHeighblend_bb71673e174745769432db343737b36c, _UniversalHeighblend_bb71673e174745769432db343737b36c_Heightmap_1_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Add_85f12d8aee2a453b8c2d43091105c550_Out_2_Float;
|
|
Unity_Add_float(_Multiply_435f6b8a2f35bc809d29f45620bebb21_Out_2_Float, _UniversalHeighblend_bb71673e174745769432db343737b36c_Heightmap_1_Float, _Add_85f12d8aee2a453b8c2d43091105c550_Out_2_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Clamp_ae79d7d2538c46428dc0d7bd46bd03a6_Out_3_Float;
|
|
Unity_Clamp_float(_Add_85f12d8aee2a453b8c2d43091105c550_Out_2_Float, float(0), float(1), _Clamp_ae79d7d2538c46428dc0d7bd46bd03a6_Out_3_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Saturate_269cfab86e2abe83819a3afa7b3eeda2_Out_1_Float;
|
|
Unity_Saturate_float(_Clamp_ae79d7d2538c46428dc0d7bd46bd03a6_Out_3_Float, _Saturate_269cfab86e2abe83819a3afa7b3eeda2_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_27676b865bcc434c8bdbb839a84e2e17_Out_3_Vector4, _Multiply_b08794693505bd8e8c04b9ba1610d394_Out_2_Vector4, (_Saturate_269cfab86e2abe83819a3afa7b3eeda2_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_4fedf061e2f24f21ac7669d1d1e42ce7_R_1_Float = _Lerp_562b79f1df34b88e9a8a7431d434b435_Out_3_Vector4[0];
|
|
float _Split_4fedf061e2f24f21ac7669d1d1e42ce7_G_2_Float = _Lerp_562b79f1df34b88e9a8a7431d434b435_Out_3_Vector4[1];
|
|
float _Split_4fedf061e2f24f21ac7669d1d1e42ce7_B_3_Float = _Lerp_562b79f1df34b88e9a8a7431d434b435_Out_3_Vector4[2];
|
|
float _Split_4fedf061e2f24f21ac7669d1d1e42ce7_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_a87f90a073f04c9a80c719d8929d20e1_Out_0_Float = _AlphaCutoff;
|
|
#endif
|
|
surface.Alpha = _Split_4fedf061e2f24f21ac7669d1d1e42ce7_A_4_Float;
|
|
surface.AlphaClipThreshold = _Property_a87f90a073f04c9a80c719d8929d20e1_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
|
|
// <None>
|
|
|
|
// --------------------------------------------------
|
|
// 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 _EmissionNoiseMultiply;
|
|
float _EmissionNoisePower;
|
|
float Emission_Noise_UV0_UV3;
|
|
float _EmissionNoiseUsePlanarUV;
|
|
float _BaseEmissionMaskTreshold;
|
|
float _CoverEmissionMaskIntensivity;
|
|
float _CoverEmissionMaskTreshold;
|
|
float4 _RimColor;
|
|
float _RimLightPower;
|
|
float _Base2EmissionMaskTreshold;
|
|
float _Base2EmissionMaskIntensivity;
|
|
float4 _Noise_TexelSize;
|
|
float2 _NoiseSpeed;
|
|
float _BaseEmissionMaskIntensivity;
|
|
float4 _LavaEmissionColor;
|
|
float _VertexColorGBlendStrenght;
|
|
float4 _DetailMap_TexelSize;
|
|
float _Detail2AlbedoScale;
|
|
float4 _DetailTilingOffset;
|
|
float _DetailAlbedoScale;
|
|
float4 _Detail2TilingOffset;
|
|
float _Detail2NormalScale;
|
|
float _Detail2SmoothnessScale;
|
|
float _DetailNormalScale;
|
|
float _DetailSmoothnessScale;
|
|
float _USEBaseHeight2T;
|
|
float _USEBaseHeightT;
|
|
float _USECoverHeightT;
|
|
float _VertexColorBBlendStrenght;
|
|
float _VertexColorABlendStrenght;
|
|
float _AlphaCutoff;
|
|
float _Cover_UV0_UV3;
|
|
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;
|
|
float4 _Masks_TexelSize;
|
|
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;
|
|
float _UV0_UV3_2;
|
|
float _Cover_Mask_A_Remap_Min;
|
|
float _Cover_Mask_A_Remap_Max;
|
|
float _Layer_Mask_R_Remap_Min;
|
|
float _Layer_Mask_R_Remap_Max;
|
|
float4 _Emission_Noise_Tiling_and_Offset;
|
|
CBUFFER_END
|
|
|
|
|
|
// Object and Global properties
|
|
SAMPLER(SamplerState_Linear_Repeat_Aniso8);
|
|
TEXTURE2D(_Noise);
|
|
SAMPLER(sampler_Noise);
|
|
TEXTURE2D(_DetailMap);
|
|
SAMPLER(sampler_DetailMap);
|
|
TEXTURE2D(_BaseColorMap);
|
|
SAMPLER(sampler_BaseColorMap);
|
|
TEXTURE2D(_BaseNormalMap);
|
|
SAMPLER(sampler_BaseNormalMap);
|
|
TEXTURE2D(_BaseMaskMap);
|
|
SAMPLER(sampler_BaseMaskMap);
|
|
TEXTURE2D(_Masks);
|
|
SAMPLER(sampler_Masks);
|
|
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: <None>
|
|
|
|
// -- 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_ColorspaceConversion_Linear_RGB_float(float3 In, out float3 Out)
|
|
{
|
|
float3 sRGBLo = In * 12.92;
|
|
float3 sRGBHi = (pow(max(abs(In), 1.192092896e-07), float3(1.0 / 2.4, 1.0 / 2.4, 1.0 / 2.4)) * 1.055) - 0.055;
|
|
Out = float3(In <= 0.0031308) ? sRGBLo : sRGBHi;
|
|
}
|
|
|
|
void Unity_Blend_Overlay_float3(float3 Base, float3 Blend, out float3 Out, float Opacity)
|
|
{
|
|
float3 result1 = 1.0 - 2.0 * (1.0 - Base) * (1.0 - Blend);
|
|
float3 result2 = 2.0 * Base * Blend;
|
|
float3 zeroOrOne = step(Base, 0.5);
|
|
Out = result2 * zeroOrOne + (1 - zeroOrOne) * result1;
|
|
Out = lerp(Base, Out, Opacity);
|
|
}
|
|
|
|
void Unity_ColorspaceConversion_RGB_Linear_float(float3 In, out float3 Out)
|
|
{
|
|
float3 linearRGBLo = In / 12.92;
|
|
float3 linearRGBHi = pow(max(abs((In + 0.055) / 1.055), 1.192092896e-07), float3(2.4, 2.4, 2.4));
|
|
Out = float3(In <= 0.04045) ? linearRGBLo : linearRGBHi;
|
|
}
|
|
|
|
void Unity_Clamp_float3(float3 In, float3 Min, float3 Max, out float3 Out)
|
|
{
|
|
Out = clamp(In, Min, Max);
|
|
}
|
|
|
|
void Unity_Add_float2(float2 A, float2 B, out float2 Out)
|
|
{
|
|
Out = A + B;
|
|
}
|
|
|
|
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_Multiply_float_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_float4(float4 A, float4 B, float4 T, out float4 Out)
|
|
{
|
|
Out = lerp(A, B, T);
|
|
}
|
|
|
|
void Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out)
|
|
{
|
|
Out = A * B;
|
|
}
|
|
|
|
void Unity_DotProduct_float2(float2 A, float2 B, out float Out)
|
|
{
|
|
Out = dot(A, B);
|
|
}
|
|
|
|
void Unity_SquareRoot_float(float In, out float Out)
|
|
{
|
|
Out = sqrt(In);
|
|
}
|
|
|
|
void Unity_Sign_float3(float3 In, out float3 Out)
|
|
{
|
|
Out = sign(In);
|
|
}
|
|
|
|
void Unity_Normalize_float3(float3 In, out float3 Out)
|
|
{
|
|
Out = normalize(In);
|
|
}
|
|
|
|
void Unity_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_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_Reoriented_float(float3 A, float3 B, out float3 Out)
|
|
{
|
|
float3 t = A.xyz + float3(0.0, 0.0, 1.0);
|
|
float3 u = B.xyz * float3(-1.0, -1.0, 1.0);
|
|
Out = (t / t.z) * dot(t, u) - u;
|
|
}
|
|
|
|
void Unity_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_458461948d3a400c95472ed6a3048fb3_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_458461948d3a400c95472ed6a3048fb3_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)
|
|
float3 _ColorspaceConversion_f9ef351607b743f2a8f102a22138206a_Out_1_Vector3;
|
|
Unity_ColorspaceConversion_Linear_RGB_float((_Multiply_4d0f82599060228a9092027fd43912c8_Out_2_Vector4.xyz), _ColorspaceConversion_f9ef351607b743f2a8f102a22138206a_Out_1_Vector3);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
UnityTexture2D _Property_a4a4b7d5e0dd47c980335eccac87ec9c_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_DetailMap);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float4 _Property_41d828014d164ccfba600021a29fded0_Out_0_Vector4 = _DetailTilingOffset;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Split_db0e3085578249eabac70d3952180183_R_1_Float = _Property_41d828014d164ccfba600021a29fded0_Out_0_Vector4[0];
|
|
float _Split_db0e3085578249eabac70d3952180183_G_2_Float = _Property_41d828014d164ccfba600021a29fded0_Out_0_Vector4[1];
|
|
float _Split_db0e3085578249eabac70d3952180183_B_3_Float = _Property_41d828014d164ccfba600021a29fded0_Out_0_Vector4[2];
|
|
float _Split_db0e3085578249eabac70d3952180183_A_4_Float = _Property_41d828014d164ccfba600021a29fded0_Out_0_Vector4[3];
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float2 _Vector2_f813c4091280415e8b028618e045c239_Out_0_Vector2 = float2(_Split_db0e3085578249eabac70d3952180183_R_1_Float, _Split_db0e3085578249eabac70d3952180183_G_2_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float2 _Vector2_e2f78859dcf34f7393f3b14dd171855e_Out_0_Vector2 = float2(_Split_db0e3085578249eabac70d3952180183_B_3_Float, _Split_db0e3085578249eabac70d3952180183_A_4_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float2 _TilingAndOffset_50e1e02e674545eba3bc38bc7ede12c7_Out_3_Vector2;
|
|
Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_f813c4091280415e8b028618e045c239_Out_0_Vector2, _Vector2_e2f78859dcf34f7393f3b14dd171855e_Out_0_Vector2, _TilingAndOffset_50e1e02e674545eba3bc38bc7ede12c7_Out_3_Vector2);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float4 _SampleTexture2D_8f43153a4dba44a1b86a5ffd350da520_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_a4a4b7d5e0dd47c980335eccac87ec9c_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_a4a4b7d5e0dd47c980335eccac87ec9c_Out_0_Texture2D.GetTransformedUV(_TilingAndOffset_50e1e02e674545eba3bc38bc7ede12c7_Out_3_Vector2) );
|
|
float _SampleTexture2D_8f43153a4dba44a1b86a5ffd350da520_R_4_Float = _SampleTexture2D_8f43153a4dba44a1b86a5ffd350da520_RGBA_0_Vector4.r;
|
|
float _SampleTexture2D_8f43153a4dba44a1b86a5ffd350da520_G_5_Float = _SampleTexture2D_8f43153a4dba44a1b86a5ffd350da520_RGBA_0_Vector4.g;
|
|
float _SampleTexture2D_8f43153a4dba44a1b86a5ffd350da520_B_6_Float = _SampleTexture2D_8f43153a4dba44a1b86a5ffd350da520_RGBA_0_Vector4.b;
|
|
float _SampleTexture2D_8f43153a4dba44a1b86a5ffd350da520_A_7_Float = _SampleTexture2D_8f43153a4dba44a1b86a5ffd350da520_RGBA_0_Vector4.a;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Property_1a015989ca644c24b998962077fe6927_Out_0_Float = _DetailAlbedoScale;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float3 _Blend_4e2c7a26c5c64488af031e73c2a333c6_Out_2_Vector3;
|
|
Unity_Blend_Overlay_float3(_ColorspaceConversion_f9ef351607b743f2a8f102a22138206a_Out_1_Vector3, (_SampleTexture2D_8f43153a4dba44a1b86a5ffd350da520_R_4_Float.xxx), _Blend_4e2c7a26c5c64488af031e73c2a333c6_Out_2_Vector3, _Property_1a015989ca644c24b998962077fe6927_Out_0_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float3 _ColorspaceConversion_4610b3da1bc54dfd9237709e8855536e_Out_1_Vector3;
|
|
Unity_ColorspaceConversion_RGB_Linear_float(_Blend_4e2c7a26c5c64488af031e73c2a333c6_Out_2_Vector3, _ColorspaceConversion_4610b3da1bc54dfd9237709e8855536e_Out_1_Vector3);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float3 _Clamp_5f607cf73f164400965af79ea8ba6fec_Out_3_Vector3;
|
|
Unity_Clamp_float3(_ColorspaceConversion_4610b3da1bc54dfd9237709e8855536e_Out_1_Vector3, float3(0, 0, 0), float3(1, 1, 1), _Clamp_5f607cf73f164400965af79ea8ba6fec_Out_3_Vector3);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Split_b055d3f0453a4fcbbf2a143df9976381_R_1_Float = _Clamp_5f607cf73f164400965af79ea8ba6fec_Out_3_Vector3[0];
|
|
float _Split_b055d3f0453a4fcbbf2a143df9976381_G_2_Float = _Clamp_5f607cf73f164400965af79ea8ba6fec_Out_3_Vector3[1];
|
|
float _Split_b055d3f0453a4fcbbf2a143df9976381_B_3_Float = _Clamp_5f607cf73f164400965af79ea8ba6fec_Out_3_Vector3[2];
|
|
float _Split_b055d3f0453a4fcbbf2a143df9976381_A_4_Float = 0;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Split_15579c27dc084491af52ebeabcd22b8b_R_1_Float = _Multiply_4d0f82599060228a9092027fd43912c8_Out_2_Vector4[0];
|
|
float _Split_15579c27dc084491af52ebeabcd22b8b_G_2_Float = _Multiply_4d0f82599060228a9092027fd43912c8_Out_2_Vector4[1];
|
|
float _Split_15579c27dc084491af52ebeabcd22b8b_B_3_Float = _Multiply_4d0f82599060228a9092027fd43912c8_Out_2_Vector4[2];
|
|
float _Split_15579c27dc084491af52ebeabcd22b8b_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_0cbc9da31ba049f7894e6c7a9817f10b_RGBA_4_Vector4;
|
|
float3 _Combine_0cbc9da31ba049f7894e6c7a9817f10b_RGB_5_Vector3;
|
|
float2 _Combine_0cbc9da31ba049f7894e6c7a9817f10b_RG_6_Vector2;
|
|
Unity_Combine_float(_Split_b055d3f0453a4fcbbf2a143df9976381_R_1_Float, _Split_b055d3f0453a4fcbbf2a143df9976381_G_2_Float, _Split_b055d3f0453a4fcbbf2a143df9976381_B_3_Float, _Split_15579c27dc084491af52ebeabcd22b8b_A_4_Float, _Combine_0cbc9da31ba049f7894e6c7a9817f10b_RGBA_4_Vector4, _Combine_0cbc9da31ba049f7894e6c7a9817f10b_RGB_5_Vector3, _Combine_0cbc9da31ba049f7894e6c7a9817f10b_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_02f5060f098c46a4ae9e458c9f22de80_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_02f5060f098c46a4ae9e458c9f22de80_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)
|
|
float3 _ColorspaceConversion_c5c760356e4549c2b6aa5dba6a8ac05c_Out_1_Vector3;
|
|
Unity_ColorspaceConversion_Linear_RGB_float((_Multiply_98c5efd706ed988babc5c29fc647d990_Out_2_Vector4.xyz), _ColorspaceConversion_c5c760356e4549c2b6aa5dba6a8ac05c_Out_1_Vector3);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Property_1129b0263b5643ccab85b8c2e1ad2830_Out_0_Float = _Detail2AlbedoScale;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float3 _Blend_52bd470e42a7434292cb93ec2c82de6e_Out_2_Vector3;
|
|
Unity_Blend_Overlay_float3(_ColorspaceConversion_c5c760356e4549c2b6aa5dba6a8ac05c_Out_1_Vector3, (_SampleTexture2D_8f43153a4dba44a1b86a5ffd350da520_R_4_Float.xxx), _Blend_52bd470e42a7434292cb93ec2c82de6e_Out_2_Vector3, _Property_1129b0263b5643ccab85b8c2e1ad2830_Out_0_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float3 _ColorspaceConversion_6132e73bc9e14bec869c05f063eb402d_Out_1_Vector3;
|
|
Unity_ColorspaceConversion_RGB_Linear_float(_Blend_52bd470e42a7434292cb93ec2c82de6e_Out_2_Vector3, _ColorspaceConversion_6132e73bc9e14bec869c05f063eb402d_Out_1_Vector3);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float3 _Clamp_f3c97295478d4ab7a171758d7a2d314f_Out_3_Vector3;
|
|
Unity_Clamp_float3(_ColorspaceConversion_6132e73bc9e14bec869c05f063eb402d_Out_1_Vector3, float3(0, 0, 0), float3(1, 1, 1), _Clamp_f3c97295478d4ab7a171758d7a2d314f_Out_3_Vector3);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Split_c8cd593ebd914b6396314533d051b1a5_R_1_Float = _Clamp_f3c97295478d4ab7a171758d7a2d314f_Out_3_Vector3[0];
|
|
float _Split_c8cd593ebd914b6396314533d051b1a5_G_2_Float = _Clamp_f3c97295478d4ab7a171758d7a2d314f_Out_3_Vector3[1];
|
|
float _Split_c8cd593ebd914b6396314533d051b1a5_B_3_Float = _Clamp_f3c97295478d4ab7a171758d7a2d314f_Out_3_Vector3[2];
|
|
float _Split_c8cd593ebd914b6396314533d051b1a5_A_4_Float = 0;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Split_9531111ebf874fa6aa8f08218b17b977_R_1_Float = _PlanarNM_c1bb923588566183a75a0e765556574f_XZ_2_Vector4[0];
|
|
float _Split_9531111ebf874fa6aa8f08218b17b977_G_2_Float = _PlanarNM_c1bb923588566183a75a0e765556574f_XZ_2_Vector4[1];
|
|
float _Split_9531111ebf874fa6aa8f08218b17b977_B_3_Float = _PlanarNM_c1bb923588566183a75a0e765556574f_XZ_2_Vector4[2];
|
|
float _Split_9531111ebf874fa6aa8f08218b17b977_A_4_Float = _PlanarNM_c1bb923588566183a75a0e765556574f_XZ_2_Vector4[3];
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float4 _Combine_de309247931b4034af916532aaa65f1a_RGBA_4_Vector4;
|
|
float3 _Combine_de309247931b4034af916532aaa65f1a_RGB_5_Vector3;
|
|
float2 _Combine_de309247931b4034af916532aaa65f1a_RG_6_Vector2;
|
|
Unity_Combine_float(_Split_c8cd593ebd914b6396314533d051b1a5_R_1_Float, _Split_c8cd593ebd914b6396314533d051b1a5_G_2_Float, _Split_c8cd593ebd914b6396314533d051b1a5_B_3_Float, _Split_9531111ebf874fa6aa8f08218b17b977_A_4_Float, _Combine_de309247931b4034af916532aaa65f1a_RGBA_4_Vector4, _Combine_de309247931b4034af916532aaa65f1a_RGB_5_Vector3, _Combine_de309247931b4034af916532aaa65f1a_RG_6_Vector2);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Split_11d10b3026884293adcc41196b426608_R_1_Float = IN.VertexColor[0];
|
|
float _Split_11d10b3026884293adcc41196b426608_G_2_Float = IN.VertexColor[1];
|
|
float _Split_11d10b3026884293adcc41196b426608_B_3_Float = IN.VertexColor[2];
|
|
float _Split_11d10b3026884293adcc41196b426608_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_ab3adc9cf02f425390cf1941afbb4e04_Out_0_Float = _VertexColorABlendStrenght;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Property_f28d2c599b6d4edea9d9b82271637a71_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_458461948d3a400c95472ed6a3048fb3_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_d61f1ccad31e42c1874edb44d9483092_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_02f5060f098c46a4ae9e458c9f22de80_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_ec477e805ed4441882a9314fc72c9cf2;
|
|
float _UniversalHeighblend_ec477e805ed4441882a9314fc72c9cf2_Heightmap_1_Float;
|
|
SG_UniversalHeighblend_3b5c31b864970d04197cd420b6c4b0fa_float(_Split_11d10b3026884293adcc41196b426608_A_4_Float, _Property_ab3adc9cf02f425390cf1941afbb4e04_Out_0_Float, _Property_f28d2c599b6d4edea9d9b82271637a71_Out_0_Boolean, _Split_b46220d232328a87b0ab1f7cf442b2da_B_3_Float, _Add_810cbda844e984809d8449d02f1fe34b_Out_2_Vector2, _Property_d61f1ccad31e42c1874edb44d9483092_Out_0_Boolean, _Split_1eec1e50d2a97689ae4380a73b735288_B_3_Float, _Add_dc6e0e48074add8d8e342fdeb48787de_Out_2_Vector2, _UniversalHeighblend_ec477e805ed4441882a9314fc72c9cf2, _UniversalHeighblend_ec477e805ed4441882a9314fc72c9cf2_Heightmap_1_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
UnityTexture2D _Property_ba9523e777ae4bf1900969ae8dc67d08_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_429c95affe88aa8694076115c99a0769_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_e8a09a849eed4c19a55ee90b48e1ae0e_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_ba9523e777ae4bf1900969ae8dc67d08_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_ba9523e777ae4bf1900969ae8dc67d08_Out_0_Texture2D.GetTransformedUV((_UV_429c95affe88aa8694076115c99a0769_Out_0_Vector4.xy)) );
|
|
float _SampleTexture2D_e8a09a849eed4c19a55ee90b48e1ae0e_R_4_Float = _SampleTexture2D_e8a09a849eed4c19a55ee90b48e1ae0e_RGBA_0_Vector4.r;
|
|
float _SampleTexture2D_e8a09a849eed4c19a55ee90b48e1ae0e_G_5_Float = _SampleTexture2D_e8a09a849eed4c19a55ee90b48e1ae0e_RGBA_0_Vector4.g;
|
|
float _SampleTexture2D_e8a09a849eed4c19a55ee90b48e1ae0e_B_6_Float = _SampleTexture2D_e8a09a849eed4c19a55ee90b48e1ae0e_RGBA_0_Vector4.b;
|
|
float _SampleTexture2D_e8a09a849eed4c19a55ee90b48e1ae0e_A_7_Float = _SampleTexture2D_e8a09a849eed4c19a55ee90b48e1ae0e_RGBA_0_Vector4.a;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Property_c1975bf2234e40b194ffa6aee2926355_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_e28f90d1dd58488996626cd954e5cccb_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_b76ed929993344529b38d4a2d21b4eaf_Out_0_Vector2 = float2(_Property_c1975bf2234e40b194ffa6aee2926355_Out_0_Float, _Property_e28f90d1dd58488996626cd954e5cccb_Out_0_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Remap_1196f20fc0304b8fbcf87aa3e5321422_Out_3_Float;
|
|
Unity_Remap_float(_SampleTexture2D_e8a09a849eed4c19a55ee90b48e1ae0e_R_4_Float, float2 (0, 1), _Vector2_b76ed929993344529b38d4a2d21b4eaf_Out_0_Vector2, _Remap_1196f20fc0304b8fbcf87aa3e5321422_Out_3_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Clamp_86d971492c29488c8ca708b23444983d_Out_3_Float;
|
|
Unity_Clamp_float(_Remap_1196f20fc0304b8fbcf87aa3e5321422_Out_3_Float, float(0), float(1), _Clamp_86d971492c29488c8ca708b23444983d_Out_3_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Multiply_4a5509c753174fd196c1b63313705047_Out_2_Float;
|
|
Unity_Multiply_float_float(_UniversalHeighblend_ec477e805ed4441882a9314fc72c9cf2_Heightmap_1_Float, _Clamp_86d971492c29488c8ca708b23444983d_Out_3_Float, _Multiply_4a5509c753174fd196c1b63313705047_Out_2_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float4 _Lerp_27676b865bcc434c8bdbb839a84e2e17_Out_3_Vector4;
|
|
Unity_Lerp_float4(_Combine_0cbc9da31ba049f7894e6c7a9817f10b_RGBA_4_Vector4, _Combine_de309247931b4034af916532aaa65f1a_RGBA_4_Vector4, (_Multiply_4a5509c753174fd196c1b63313705047_Out_2_Float.xxxx), _Lerp_27676b865bcc434c8bdbb839a84e2e17_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_9382931e36e745a794f29da77994b33b_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_9382931e36e745a794f29da77994b33b_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)
|
|
float _Property_c92faffe32db4d3aa1052f9702c451ec_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_ac15da6ac9ed45928ab14d50b90177c8_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_35fe0544adde4acd9b25fac8ec81f7c6_Out_0_Vector2 = float2(_Property_c92faffe32db4d3aa1052f9702c451ec_Out_0_Float, _Property_ac15da6ac9ed45928ab14d50b90177c8_Out_0_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Remap_a9cf10a6ae5a444883887fa9c9aab009_Out_3_Float;
|
|
Unity_Remap_float(_SampleTexture2D_e8a09a849eed4c19a55ee90b48e1ae0e_A_7_Float, float2 (0, 1), _Vector2_35fe0544adde4acd9b25fac8ec81f7c6_Out_0_Vector2, _Remap_a9cf10a6ae5a444883887fa9c9aab009_Out_3_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Clamp_1e6fa04cc341fd81a68153ee61690d70_Out_3_Float;
|
|
Unity_Clamp_float(_Remap_a9cf10a6ae5a444883887fa9c9aab009_Out_3_Float, float(0), float(1), _Clamp_1e6fa04cc341fd81a68153ee61690d70_Out_3_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float2 _Vector2_b90486f260e84a0597cb9a88b149f0e9_Out_0_Vector2 = float2(_SampleTexture2D_8f43153a4dba44a1b86a5ffd350da520_A_7_Float, _SampleTexture2D_8f43153a4dba44a1b86a5ffd350da520_G_5_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float2 _Multiply_9eed38e49fd84830824f4350e174a0da_Out_2_Vector2;
|
|
Unity_Multiply_float2_float2(_Vector2_b90486f260e84a0597cb9a88b149f0e9_Out_0_Vector2, float2(2, 2), _Multiply_9eed38e49fd84830824f4350e174a0da_Out_2_Vector2);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float2 _Add_7f3cb70dffb647908e66c5b47ce4f209_Out_2_Vector2;
|
|
Unity_Add_float2(_Multiply_9eed38e49fd84830824f4350e174a0da_Out_2_Vector2, float2(-1, -1), _Add_7f3cb70dffb647908e66c5b47ce4f209_Out_2_Vector2);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Property_865221285c81420c8eb19a919a5c741c_Out_0_Float = _DetailNormalScale;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float2 _Multiply_b64b91ed87a1460890b70eb4436fc023_Out_2_Vector2;
|
|
Unity_Multiply_float2_float2(_Add_7f3cb70dffb647908e66c5b47ce4f209_Out_2_Vector2, (_Property_865221285c81420c8eb19a919a5c741c_Out_0_Float.xx), _Multiply_b64b91ed87a1460890b70eb4436fc023_Out_2_Vector2);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Split_4ad334ac8a034a44adbfdf2148724bba_R_1_Float = _Multiply_b64b91ed87a1460890b70eb4436fc023_Out_2_Vector2[0];
|
|
float _Split_4ad334ac8a034a44adbfdf2148724bba_G_2_Float = _Multiply_b64b91ed87a1460890b70eb4436fc023_Out_2_Vector2[1];
|
|
float _Split_4ad334ac8a034a44adbfdf2148724bba_B_3_Float = 0;
|
|
float _Split_4ad334ac8a034a44adbfdf2148724bba_A_4_Float = 0;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _DotProduct_54f48226cf844da7a76ce03cce720bde_Out_2_Float;
|
|
Unity_DotProduct_float2(_Multiply_b64b91ed87a1460890b70eb4436fc023_Out_2_Vector2, _Multiply_b64b91ed87a1460890b70eb4436fc023_Out_2_Vector2, _DotProduct_54f48226cf844da7a76ce03cce720bde_Out_2_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Saturate_d65a84f415b6440ab99f053d980aafa4_Out_1_Float;
|
|
Unity_Saturate_float(_DotProduct_54f48226cf844da7a76ce03cce720bde_Out_2_Float, _Saturate_d65a84f415b6440ab99f053d980aafa4_Out_1_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _OneMinus_0e009dcac1384d66939476b18539830f_Out_1_Float;
|
|
Unity_OneMinus_float(_Saturate_d65a84f415b6440ab99f053d980aafa4_Out_1_Float, _OneMinus_0e009dcac1384d66939476b18539830f_Out_1_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _SquareRoot_1206dbe7aff64374a706fcafe6f69293_Out_1_Float;
|
|
Unity_SquareRoot_float(_OneMinus_0e009dcac1384d66939476b18539830f_Out_1_Float, _SquareRoot_1206dbe7aff64374a706fcafe6f69293_Out_1_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float3 _Vector3_dadbac9a302a40bea97a0ff26e1314dc_Out_0_Vector3 = float3(_Split_4ad334ac8a034a44adbfdf2148724bba_R_1_Float, _Split_4ad334ac8a034a44adbfdf2148724bba_G_2_Float, _SquareRoot_1206dbe7aff64374a706fcafe6f69293_Out_1_Float);
|
|
#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_458461948d3a400c95472ed6a3048fb3_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_4326a7ed899e4250a9119b7443c5695a;
|
|
_Uv2SupportNormalSubGraph_4326a7ed899e4250a9119b7443c5695a.WorldSpaceNormal = IN.WorldSpaceNormal;
|
|
_Uv2SupportNormalSubGraph_4326a7ed899e4250a9119b7443c5695a.WorldSpaceTangent = IN.WorldSpaceTangent;
|
|
_Uv2SupportNormalSubGraph_4326a7ed899e4250a9119b7443c5695a.WorldSpaceBiTangent = IN.WorldSpaceBiTangent;
|
|
_Uv2SupportNormalSubGraph_4326a7ed899e4250a9119b7443c5695a.WorldSpacePosition = IN.WorldSpacePosition;
|
|
_Uv2SupportNormalSubGraph_4326a7ed899e4250a9119b7443c5695a.uv3 = IN.uv3;
|
|
float3 _Uv2SupportNormalSubGraph_4326a7ed899e4250a9119b7443c5695a_OutVector3_1_Vector3;
|
|
SG_Uv2SupportNormalSubGraph_1de47b14feb224149a48b39e78e2d690_float(_NormalStrength_366affc5c8b42482a633d201ef52b9d6_Out_2_Vector3, _Uv2SupportNormalSubGraph_4326a7ed899e4250a9119b7443c5695a, _Uv2SupportNormalSubGraph_4326a7ed899e4250a9119b7443c5695a_OutVector3_1_Vector3);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float3 _Branch_542382a4270645a383351902c8fac9ae_Out_3_Vector3;
|
|
Unity_Branch_float3(_Property_458461948d3a400c95472ed6a3048fb3_Out_0_Boolean, _NormalStrength_366affc5c8b42482a633d201ef52b9d6_Out_2_Vector3, _Uv2SupportNormalSubGraph_4326a7ed899e4250a9119b7443c5695a_OutVector3_1_Vector3, _Branch_542382a4270645a383351902c8fac9ae_Out_3_Vector3);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float3 _Branch_1fdc60dcb77d436ea7d19bdb3c1221c2_Out_3_Vector3;
|
|
Unity_Branch_float3(_Property_4d6673db70b3ce8da03e0692dd529e45_Out_0_Boolean, _NormalStrength_366affc5c8b42482a633d201ef52b9d6_Out_2_Vector3, _Branch_542382a4270645a383351902c8fac9ae_Out_3_Vector3, _Branch_1fdc60dcb77d436ea7d19bdb3c1221c2_Out_3_Vector3);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float3 _NormalBlend_814d6e6bdbee4bd29e89ca84fff3083a_Out_2_Vector3;
|
|
Unity_NormalBlend_Reoriented_float(_Vector3_dadbac9a302a40bea97a0ff26e1314dc_Out_0_Vector3, _Branch_1fdc60dcb77d436ea7d19bdb3c1221c2_Out_3_Vector3, _NormalBlend_814d6e6bdbee4bd29e89ca84fff3083a_Out_2_Vector3);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Property_c69cd9eaab3345c1999034ec4a551b3e_Out_0_Float = _Detail2NormalScale;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float2 _Multiply_77e170bef2da47459c4610bb81de005a_Out_2_Vector2;
|
|
Unity_Multiply_float2_float2(_Add_7f3cb70dffb647908e66c5b47ce4f209_Out_2_Vector2, (_Property_c69cd9eaab3345c1999034ec4a551b3e_Out_0_Float.xx), _Multiply_77e170bef2da47459c4610bb81de005a_Out_2_Vector2);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Split_f04529ec61e14ccf87aea88f8f4f08c6_R_1_Float = _Multiply_77e170bef2da47459c4610bb81de005a_Out_2_Vector2[0];
|
|
float _Split_f04529ec61e14ccf87aea88f8f4f08c6_G_2_Float = _Multiply_77e170bef2da47459c4610bb81de005a_Out_2_Vector2[1];
|
|
float _Split_f04529ec61e14ccf87aea88f8f4f08c6_B_3_Float = 0;
|
|
float _Split_f04529ec61e14ccf87aea88f8f4f08c6_A_4_Float = 0;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _DotProduct_a8f32d80a0e84f7590f60d0c680e825b_Out_2_Float;
|
|
Unity_DotProduct_float2(_Multiply_77e170bef2da47459c4610bb81de005a_Out_2_Vector2, _Multiply_77e170bef2da47459c4610bb81de005a_Out_2_Vector2, _DotProduct_a8f32d80a0e84f7590f60d0c680e825b_Out_2_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Saturate_79c9511c373d4663b153e424987c4be8_Out_1_Float;
|
|
Unity_Saturate_float(_DotProduct_a8f32d80a0e84f7590f60d0c680e825b_Out_2_Float, _Saturate_79c9511c373d4663b153e424987c4be8_Out_1_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _OneMinus_9b093ed9021e4d5894402f199d49a858_Out_1_Float;
|
|
Unity_OneMinus_float(_Saturate_79c9511c373d4663b153e424987c4be8_Out_1_Float, _OneMinus_9b093ed9021e4d5894402f199d49a858_Out_1_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _SquareRoot_692d8014941e4829acd82b5ece8571f6_Out_1_Float;
|
|
Unity_SquareRoot_float(_OneMinus_9b093ed9021e4d5894402f199d49a858_Out_1_Float, _SquareRoot_692d8014941e4829acd82b5ece8571f6_Out_1_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float3 _Vector3_73fab2a4b41f4c4b889871c5397b68ac_Out_0_Vector3 = float3(_Split_f04529ec61e14ccf87aea88f8f4f08c6_R_1_Float, _Split_f04529ec61e14ccf87aea88f8f4f08c6_G_2_Float, _SquareRoot_692d8014941e4829acd82b5ece8571f6_Out_1_Float);
|
|
#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_02f5060f098c46a4ae9e458c9f22de80_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_8ae77663b8ed4d8f9488ff8e1aa80476;
|
|
_Uv2SupportNormalSubGraph_8ae77663b8ed4d8f9488ff8e1aa80476.WorldSpaceNormal = IN.WorldSpaceNormal;
|
|
_Uv2SupportNormalSubGraph_8ae77663b8ed4d8f9488ff8e1aa80476.WorldSpaceTangent = IN.WorldSpaceTangent;
|
|
_Uv2SupportNormalSubGraph_8ae77663b8ed4d8f9488ff8e1aa80476.WorldSpaceBiTangent = IN.WorldSpaceBiTangent;
|
|
_Uv2SupportNormalSubGraph_8ae77663b8ed4d8f9488ff8e1aa80476.WorldSpacePosition = IN.WorldSpacePosition;
|
|
_Uv2SupportNormalSubGraph_8ae77663b8ed4d8f9488ff8e1aa80476.uv3 = IN.uv3;
|
|
float3 _Uv2SupportNormalSubGraph_8ae77663b8ed4d8f9488ff8e1aa80476_OutVector3_1_Vector3;
|
|
SG_Uv2SupportNormalSubGraph_1de47b14feb224149a48b39e78e2d690_float(_NormalStrength_61e15bbaec29ca8098158de814ef56cb_Out_2_Vector3, _Uv2SupportNormalSubGraph_8ae77663b8ed4d8f9488ff8e1aa80476, _Uv2SupportNormalSubGraph_8ae77663b8ed4d8f9488ff8e1aa80476_OutVector3_1_Vector3);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float3 _Branch_e2afe7703d874809b0cc191428b08091_Out_3_Vector3;
|
|
Unity_Branch_float3(_Property_02f5060f098c46a4ae9e458c9f22de80_Out_0_Boolean, _NormalStrength_61e15bbaec29ca8098158de814ef56cb_Out_2_Vector3, _Uv2SupportNormalSubGraph_8ae77663b8ed4d8f9488ff8e1aa80476_OutVector3_1_Vector3, _Branch_e2afe7703d874809b0cc191428b08091_Out_3_Vector3);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float3 _Branch_fd2e55b4edcb4b83b4c4961bcbe23c0e_Out_3_Vector3;
|
|
Unity_Branch_float3(_Property_718c7cdcb1012680ab3b95462b4787c7_Out_0_Boolean, _NormalStrength_61e15bbaec29ca8098158de814ef56cb_Out_2_Vector3, _Branch_e2afe7703d874809b0cc191428b08091_Out_3_Vector3, _Branch_fd2e55b4edcb4b83b4c4961bcbe23c0e_Out_3_Vector3);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float3 _NormalBlend_56f13305970a464aa2e05c3af0cbe821_Out_2_Vector3;
|
|
Unity_NormalBlend_Reoriented_float(_Vector3_73fab2a4b41f4c4b889871c5397b68ac_Out_0_Vector3, _Branch_fd2e55b4edcb4b83b4c4961bcbe23c0e_Out_3_Vector3, _NormalBlend_56f13305970a464aa2e05c3af0cbe821_Out_2_Vector3);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float3 _Lerp_517fed722fc74318b3d05f9705691546_Out_3_Vector3;
|
|
Unity_Lerp_float3(_NormalBlend_814d6e6bdbee4bd29e89ca84fff3083a_Out_2_Vector3, _NormalBlend_56f13305970a464aa2e05c3af0cbe821_Out_2_Vector3, (_Multiply_4a5509c753174fd196c1b63313705047_Out_2_Float.xxx), _Lerp_517fed722fc74318b3d05f9705691546_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_9382931e36e745a794f29da77994b33b_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_cfe4add86788407ab0da83bb5c5f5eab;
|
|
_Uv2SupportNormalSubGraph_cfe4add86788407ab0da83bb5c5f5eab.WorldSpaceNormal = IN.WorldSpaceNormal;
|
|
_Uv2SupportNormalSubGraph_cfe4add86788407ab0da83bb5c5f5eab.WorldSpaceTangent = IN.WorldSpaceTangent;
|
|
_Uv2SupportNormalSubGraph_cfe4add86788407ab0da83bb5c5f5eab.WorldSpaceBiTangent = IN.WorldSpaceBiTangent;
|
|
_Uv2SupportNormalSubGraph_cfe4add86788407ab0da83bb5c5f5eab.WorldSpacePosition = IN.WorldSpacePosition;
|
|
_Uv2SupportNormalSubGraph_cfe4add86788407ab0da83bb5c5f5eab.uv3 = IN.uv3;
|
|
float3 _Uv2SupportNormalSubGraph_cfe4add86788407ab0da83bb5c5f5eab_OutVector3_1_Vector3;
|
|
SG_Uv2SupportNormalSubGraph_1de47b14feb224149a48b39e78e2d690_float(_NormalStrength_c1926aecf0513f85b06338b911ba9f25_Out_2_Vector3, _Uv2SupportNormalSubGraph_cfe4add86788407ab0da83bb5c5f5eab, _Uv2SupportNormalSubGraph_cfe4add86788407ab0da83bb5c5f5eab_OutVector3_1_Vector3);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float3 _Branch_e42a69ba8c6547c5a6895c6597a8a03d_Out_3_Vector3;
|
|
Unity_Branch_float3(_Property_9382931e36e745a794f29da77994b33b_Out_0_Boolean, _NormalStrength_c1926aecf0513f85b06338b911ba9f25_Out_2_Vector3, _Uv2SupportNormalSubGraph_cfe4add86788407ab0da83bb5c5f5eab_OutVector3_1_Vector3, _Branch_e42a69ba8c6547c5a6895c6597a8a03d_Out_3_Vector3);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float3 _Branch_cc70bdfba38541e299af871a44e65089_Out_3_Vector3;
|
|
Unity_Branch_float3(_Property_162708fdf26bb986a9d5db43afc4f8e1_Out_0_Boolean, _NormalStrength_c1926aecf0513f85b06338b911ba9f25_Out_2_Vector3, _Branch_e42a69ba8c6547c5a6895c6597a8a03d_Out_3_Vector3, _Branch_cc70bdfba38541e299af871a44e65089_Out_3_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_517fed722fc74318b3d05f9705691546_Out_3_Vector3, _Branch_cc70bdfba38541e299af871a44e65089_Out_3_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, false).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_a71ed7f3389044c081235123b27cef33_Out_3_Float;
|
|
Unity_Clamp_float(_Multiply_dd6ce40548593687a3441a83047275eb_Out_2_Float, float(0), float(1), _Clamp_a71ed7f3389044c081235123b27cef33_Out_3_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Multiply_86e1cd11363744b79d40b91a08d2645e_Out_2_Float;
|
|
Unity_Multiply_float_float(_Clamp_1e6fa04cc341fd81a68153ee61690d70_Out_3_Float, _Clamp_a71ed7f3389044c081235123b27cef33_Out_3_Float, _Multiply_86e1cd11363744b79d40b91a08d2645e_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_c8a15f6a758b4f32b44cfdb0b86a147b_Out_0_Float = _Multiply_86e1cd11363744b79d40b91a08d2645e_Out_2_Float;
|
|
#else
|
|
float _UseDynamicCover_c8a15f6a758b4f32b44cfdb0b86a147b_Out_0_Float = _Clamp_1e6fa04cc341fd81a68153ee61690d70_Out_3_Float;
|
|
#endif
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Split_3d91350c5c884ccbab5eb840ef59311d_R_1_Float = IN.VertexColor[0];
|
|
float _Split_3d91350c5c884ccbab5eb840ef59311d_G_2_Float = IN.VertexColor[1];
|
|
float _Split_3d91350c5c884ccbab5eb840ef59311d_B_3_Float = IN.VertexColor[2];
|
|
float _Split_3d91350c5c884ccbab5eb840ef59311d_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_9df6369029e14031a8d80867e34688b8_Out_0_Float = _VertexColorGBlendStrenght;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Property_b1f21194700b4f0f9c5c87e973cefe27_Out_0_Boolean = _USEBaseHeightT;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Property_85d0a6bc62fc4d458b1fa7c93e1bfc28_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_9382931e36e745a794f29da77994b33b_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_ba1b8c5efd5601899ed0dcccc561a69e_Out_0_Float = _CoverHeightMapMin;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Property_2b4b16173941968fbecea0823b164445_Out_0_Float = _CoverHeightMapMax;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float2 _Vector2_1f93fdd913f3998abfc7d79aa3275820_Out_0_Vector2 = float2(_Property_ba1b8c5efd5601899ed0dcccc561a69e_Out_0_Float, _Property_2b4b16173941968fbecea0823b164445_Out_0_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Property_7aaf6f0977047a809a6721a4b0ae96a9_Out_0_Float = _CoverHeightMapOffset;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float2 _Add_4a929a317f264500b77e065117e219d6_Out_2_Vector2;
|
|
Unity_Add_float2(_Vector2_1f93fdd913f3998abfc7d79aa3275820_Out_0_Vector2, (_Property_7aaf6f0977047a809a6721a4b0ae96a9_Out_0_Float.xx), _Add_4a929a317f264500b77e065117e219d6_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_424cdc987e2948aa99e10649fdc11562;
|
|
float _UniversalHeighblend_424cdc987e2948aa99e10649fdc11562_Heightmap_1_Float;
|
|
SG_UniversalHeighblend_3b5c31b864970d04197cd420b6c4b0fa_float(_Split_3d91350c5c884ccbab5eb840ef59311d_G_2_Float, _Property_9df6369029e14031a8d80867e34688b8_Out_0_Float, _Property_b1f21194700b4f0f9c5c87e973cefe27_Out_0_Boolean, _Split_b46220d232328a87b0ab1f7cf442b2da_B_3_Float, _Add_810cbda844e984809d8449d02f1fe34b_Out_2_Vector2, _Property_85d0a6bc62fc4d458b1fa7c93e1bfc28_Out_0_Boolean, _Split_1ef51260eb09388e8cdae9167826d51b_B_3_Float, _Add_4a929a317f264500b77e065117e219d6_Out_2_Vector2, _UniversalHeighblend_424cdc987e2948aa99e10649fdc11562, _UniversalHeighblend_424cdc987e2948aa99e10649fdc11562_Heightmap_1_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Multiply_435f6b8a2f35bc809d29f45620bebb21_Out_2_Float;
|
|
Unity_Multiply_float_float(_UseDynamicCover_c8a15f6a758b4f32b44cfdb0b86a147b_Out_0_Float, _UniversalHeighblend_424cdc987e2948aa99e10649fdc11562_Heightmap_1_Float, _Multiply_435f6b8a2f35bc809d29f45620bebb21_Out_2_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Split_63107a5fcef84e038327c638d2963b40_R_1_Float = IN.VertexColor[0];
|
|
float _Split_63107a5fcef84e038327c638d2963b40_G_2_Float = IN.VertexColor[1];
|
|
float _Split_63107a5fcef84e038327c638d2963b40_B_3_Float = IN.VertexColor[2];
|
|
float _Split_63107a5fcef84e038327c638d2963b40_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_79fce42b35434d2c89e1e247685a5330_Out_1_Float;
|
|
Unity_OneMinus_float(_Split_63107a5fcef84e038327c638d2963b40_B_3_Float, _OneMinus_79fce42b35434d2c89e1e247685a5330_Out_1_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Property_a415756320564363ad7b87a80277c378_Out_0_Float = _VertexColorBBlendStrenght;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Property_98926c8a175a428e9a427eeeb1623430_Out_0_Boolean = _USEBaseHeightT;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Property_689dc791211946839f4d2eeb64bd1391_Out_0_Boolean = _USECoverHeightT;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Subtract_076e008d575c4ec4ab3dffd771e54304_Out_2_Float;
|
|
Unity_Subtract_float(_Property_2b4b16173941968fbecea0823b164445_Out_0_Float, _Property_ba1b8c5efd5601899ed0dcccc561a69e_Out_0_Float, _Subtract_076e008d575c4ec4ab3dffd771e54304_Out_2_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Split_b30416b72cba4e8c86b9e1761a9b3e62_R_1_Float = IN.VertexColor[0];
|
|
float _Split_b30416b72cba4e8c86b9e1761a9b3e62_G_2_Float = IN.VertexColor[1];
|
|
float _Split_b30416b72cba4e8c86b9e1761a9b3e62_B_3_Float = IN.VertexColor[2];
|
|
float _Split_b30416b72cba4e8c86b9e1761a9b3e62_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_236e607d2f7e4ad4ab50b0da9c485910_Out_1_Float;
|
|
Unity_OneMinus_float(_Split_b30416b72cba4e8c86b9e1761a9b3e62_B_3_Float, _OneMinus_236e607d2f7e4ad4ab50b0da9c485910_Out_1_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Multiply_bd83ceec91d343aba75414c41fa4e7ca_Out_2_Float;
|
|
Unity_Multiply_float_float(_Subtract_076e008d575c4ec4ab3dffd771e54304_Out_2_Float, _OneMinus_236e607d2f7e4ad4ab50b0da9c485910_Out_1_Float, _Multiply_bd83ceec91d343aba75414c41fa4e7ca_Out_2_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Add_d6ca8b451ba84111a3ad005322914c83_Out_2_Float;
|
|
Unity_Add_float(_Property_7aaf6f0977047a809a6721a4b0ae96a9_Out_0_Float, _Multiply_bd83ceec91d343aba75414c41fa4e7ca_Out_2_Float, _Add_d6ca8b451ba84111a3ad005322914c83_Out_2_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float2 _Add_d8e352a2ddee3983892b85b8a37a9d71_Out_2_Vector2;
|
|
Unity_Add_float2(_Vector2_1f93fdd913f3998abfc7d79aa3275820_Out_0_Vector2, (_Add_d6ca8b451ba84111a3ad005322914c83_Out_2_Float.xx), _Add_d8e352a2ddee3983892b85b8a37a9d71_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_bb71673e174745769432db343737b36c;
|
|
float _UniversalHeighblend_bb71673e174745769432db343737b36c_Heightmap_1_Float;
|
|
SG_UniversalHeighblend_3b5c31b864970d04197cd420b6c4b0fa_float(_OneMinus_79fce42b35434d2c89e1e247685a5330_Out_1_Float, _Property_a415756320564363ad7b87a80277c378_Out_0_Float, _Property_98926c8a175a428e9a427eeeb1623430_Out_0_Boolean, _Split_b46220d232328a87b0ab1f7cf442b2da_B_3_Float, _Add_810cbda844e984809d8449d02f1fe34b_Out_2_Vector2, _Property_689dc791211946839f4d2eeb64bd1391_Out_0_Boolean, _Split_1ef51260eb09388e8cdae9167826d51b_B_3_Float, _Add_d8e352a2ddee3983892b85b8a37a9d71_Out_2_Vector2, _UniversalHeighblend_bb71673e174745769432db343737b36c, _UniversalHeighblend_bb71673e174745769432db343737b36c_Heightmap_1_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Add_85f12d8aee2a453b8c2d43091105c550_Out_2_Float;
|
|
Unity_Add_float(_Multiply_435f6b8a2f35bc809d29f45620bebb21_Out_2_Float, _UniversalHeighblend_bb71673e174745769432db343737b36c_Heightmap_1_Float, _Add_85f12d8aee2a453b8c2d43091105c550_Out_2_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Clamp_ae79d7d2538c46428dc0d7bd46bd03a6_Out_3_Float;
|
|
Unity_Clamp_float(_Add_85f12d8aee2a453b8c2d43091105c550_Out_2_Float, float(0), float(1), _Clamp_ae79d7d2538c46428dc0d7bd46bd03a6_Out_3_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Saturate_269cfab86e2abe83819a3afa7b3eeda2_Out_1_Float;
|
|
Unity_Saturate_float(_Clamp_ae79d7d2538c46428dc0d7bd46bd03a6_Out_3_Float, _Saturate_269cfab86e2abe83819a3afa7b3eeda2_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_27676b865bcc434c8bdbb839a84e2e17_Out_3_Vector4, _Multiply_b08794693505bd8e8c04b9ba1610d394_Out_2_Vector4, (_Saturate_269cfab86e2abe83819a3afa7b3eeda2_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_4fedf061e2f24f21ac7669d1d1e42ce7_R_1_Float = _Lerp_562b79f1df34b88e9a8a7431d434b435_Out_3_Vector4[0];
|
|
float _Split_4fedf061e2f24f21ac7669d1d1e42ce7_G_2_Float = _Lerp_562b79f1df34b88e9a8a7431d434b435_Out_3_Vector4[1];
|
|
float _Split_4fedf061e2f24f21ac7669d1d1e42ce7_B_3_Float = _Lerp_562b79f1df34b88e9a8a7431d434b435_Out_3_Vector4[2];
|
|
float _Split_4fedf061e2f24f21ac7669d1d1e42ce7_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_a87f90a073f04c9a80c719d8929d20e1_Out_0_Float = _AlphaCutoff;
|
|
#endif
|
|
surface.Alpha = _Split_4fedf061e2f24f21ac7669d1d1e42ce7_A_4_Float;
|
|
surface.AlphaClipThreshold = _Property_a87f90a073f04c9a80c719d8929d20e1_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
|
|
// <None>
|
|
|
|
// --------------------------------------------------
|
|
// 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 _EmissionNoiseMultiply;
|
|
float _EmissionNoisePower;
|
|
float Emission_Noise_UV0_UV3;
|
|
float _EmissionNoiseUsePlanarUV;
|
|
float _BaseEmissionMaskTreshold;
|
|
float _CoverEmissionMaskIntensivity;
|
|
float _CoverEmissionMaskTreshold;
|
|
float4 _RimColor;
|
|
float _RimLightPower;
|
|
float _Base2EmissionMaskTreshold;
|
|
float _Base2EmissionMaskIntensivity;
|
|
float4 _Noise_TexelSize;
|
|
float2 _NoiseSpeed;
|
|
float _BaseEmissionMaskIntensivity;
|
|
float4 _LavaEmissionColor;
|
|
float _VertexColorGBlendStrenght;
|
|
float4 _DetailMap_TexelSize;
|
|
float _Detail2AlbedoScale;
|
|
float4 _DetailTilingOffset;
|
|
float _DetailAlbedoScale;
|
|
float4 _Detail2TilingOffset;
|
|
float _Detail2NormalScale;
|
|
float _Detail2SmoothnessScale;
|
|
float _DetailNormalScale;
|
|
float _DetailSmoothnessScale;
|
|
float _USEBaseHeight2T;
|
|
float _USEBaseHeightT;
|
|
float _USECoverHeightT;
|
|
float _VertexColorBBlendStrenght;
|
|
float _VertexColorABlendStrenght;
|
|
float _AlphaCutoff;
|
|
float _Cover_UV0_UV3;
|
|
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;
|
|
float4 _Masks_TexelSize;
|
|
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;
|
|
float _UV0_UV3_2;
|
|
float _Cover_Mask_A_Remap_Min;
|
|
float _Cover_Mask_A_Remap_Max;
|
|
float _Layer_Mask_R_Remap_Min;
|
|
float _Layer_Mask_R_Remap_Max;
|
|
float4 _Emission_Noise_Tiling_and_Offset;
|
|
CBUFFER_END
|
|
|
|
|
|
// Object and Global properties
|
|
SAMPLER(SamplerState_Linear_Repeat_Aniso8);
|
|
TEXTURE2D(_Noise);
|
|
SAMPLER(sampler_Noise);
|
|
TEXTURE2D(_DetailMap);
|
|
SAMPLER(sampler_DetailMap);
|
|
TEXTURE2D(_BaseColorMap);
|
|
SAMPLER(sampler_BaseColorMap);
|
|
TEXTURE2D(_BaseNormalMap);
|
|
SAMPLER(sampler_BaseNormalMap);
|
|
TEXTURE2D(_BaseMaskMap);
|
|
SAMPLER(sampler_BaseMaskMap);
|
|
TEXTURE2D(_Masks);
|
|
SAMPLER(sampler_Masks);
|
|
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: <None>
|
|
|
|
// -- Property used by ScenePickingPass
|
|
#ifdef SCENEPICKINGPASS
|
|
float4 _SelectionID;
|
|
#endif
|
|
|
|
// -- Properties used by SceneSelectionPass
|
|
#ifdef SCENESELECTIONPASS
|
|
int _ObjectId;
|
|
int _PassValue;
|
|
#endif
|
|
|
|
// Graph Functions
|
|
|
|
void Unity_TilingAndOffset_float(float2 UV, float2 Tiling, float2 Offset, out float2 Out)
|
|
{
|
|
Out = UV * Tiling + Offset;
|
|
}
|
|
|
|
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_DotProduct_float2(float2 A, float2 B, out float Out)
|
|
{
|
|
Out = dot(A, B);
|
|
}
|
|
|
|
void Unity_Saturate_float(float In, out float Out)
|
|
{
|
|
Out = saturate(In);
|
|
}
|
|
|
|
void Unity_OneMinus_float(float In, out float Out)
|
|
{
|
|
Out = 1 - In;
|
|
}
|
|
|
|
void Unity_SquareRoot_float(float In, out float Out)
|
|
{
|
|
Out = sqrt(In);
|
|
}
|
|
|
|
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_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_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_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_Reoriented_float(float3 A, float3 B, out float3 Out)
|
|
{
|
|
float3 t = A.xyz + float3(0.0, 0.0, 1.0);
|
|
float3 u = B.xyz * float3(-1.0, -1.0, 1.0);
|
|
Out = (t / t.z) * dot(t, u) - u;
|
|
}
|
|
|
|
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_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_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_ColorspaceConversion_Linear_RGB_float(float3 In, out float3 Out)
|
|
{
|
|
float3 sRGBLo = In * 12.92;
|
|
float3 sRGBHi = (pow(max(abs(In), 1.192092896e-07), float3(1.0 / 2.4, 1.0 / 2.4, 1.0 / 2.4)) * 1.055) - 0.055;
|
|
Out = float3(In <= 0.0031308) ? sRGBLo : sRGBHi;
|
|
}
|
|
|
|
void Unity_Blend_Overlay_float3(float3 Base, float3 Blend, out float3 Out, float Opacity)
|
|
{
|
|
float3 result1 = 1.0 - 2.0 * (1.0 - Base) * (1.0 - Blend);
|
|
float3 result2 = 2.0 * Base * Blend;
|
|
float3 zeroOrOne = step(Base, 0.5);
|
|
Out = result2 * zeroOrOne + (1 - zeroOrOne) * result1;
|
|
Out = lerp(Base, Out, Opacity);
|
|
}
|
|
|
|
void Unity_ColorspaceConversion_RGB_Linear_float(float3 In, out float3 Out)
|
|
{
|
|
float3 linearRGBLo = In / 12.92;
|
|
float3 linearRGBHi = pow(max(abs((In + 0.055) / 1.055), 1.192092896e-07), float3(2.4, 2.4, 2.4));
|
|
Out = float3(In <= 0.04045) ? linearRGBLo : linearRGBHi;
|
|
}
|
|
|
|
void Unity_Lerp_float4(float4 A, float4 B, float4 T, out float4 Out)
|
|
{
|
|
Out = lerp(A, B, T);
|
|
}
|
|
|
|
// Custom interpolators pre vertex
|
|
/* WARNING: $splice Could not find named fragment 'CustomInterpolatorPreVertex' */
|
|
|
|
// Graph Vertex
|
|
struct VertexDescription
|
|
{
|
|
float3 Position;
|
|
float3 Normal;
|
|
float3 Tangent;
|
|
};
|
|
|
|
VertexDescription VertexDescriptionFunction(VertexDescriptionInputs IN)
|
|
{
|
|
VertexDescription description = (VertexDescription)0;
|
|
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)
|
|
UnityTexture2D _Property_a4a4b7d5e0dd47c980335eccac87ec9c_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_DetailMap);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float4 _Property_41d828014d164ccfba600021a29fded0_Out_0_Vector4 = _DetailTilingOffset;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Split_db0e3085578249eabac70d3952180183_R_1_Float = _Property_41d828014d164ccfba600021a29fded0_Out_0_Vector4[0];
|
|
float _Split_db0e3085578249eabac70d3952180183_G_2_Float = _Property_41d828014d164ccfba600021a29fded0_Out_0_Vector4[1];
|
|
float _Split_db0e3085578249eabac70d3952180183_B_3_Float = _Property_41d828014d164ccfba600021a29fded0_Out_0_Vector4[2];
|
|
float _Split_db0e3085578249eabac70d3952180183_A_4_Float = _Property_41d828014d164ccfba600021a29fded0_Out_0_Vector4[3];
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float2 _Vector2_f813c4091280415e8b028618e045c239_Out_0_Vector2 = float2(_Split_db0e3085578249eabac70d3952180183_R_1_Float, _Split_db0e3085578249eabac70d3952180183_G_2_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float2 _Vector2_e2f78859dcf34f7393f3b14dd171855e_Out_0_Vector2 = float2(_Split_db0e3085578249eabac70d3952180183_B_3_Float, _Split_db0e3085578249eabac70d3952180183_A_4_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float2 _TilingAndOffset_50e1e02e674545eba3bc38bc7ede12c7_Out_3_Vector2;
|
|
Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_f813c4091280415e8b028618e045c239_Out_0_Vector2, _Vector2_e2f78859dcf34f7393f3b14dd171855e_Out_0_Vector2, _TilingAndOffset_50e1e02e674545eba3bc38bc7ede12c7_Out_3_Vector2);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float4 _SampleTexture2D_8f43153a4dba44a1b86a5ffd350da520_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_a4a4b7d5e0dd47c980335eccac87ec9c_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_a4a4b7d5e0dd47c980335eccac87ec9c_Out_0_Texture2D.GetTransformedUV(_TilingAndOffset_50e1e02e674545eba3bc38bc7ede12c7_Out_3_Vector2) );
|
|
float _SampleTexture2D_8f43153a4dba44a1b86a5ffd350da520_R_4_Float = _SampleTexture2D_8f43153a4dba44a1b86a5ffd350da520_RGBA_0_Vector4.r;
|
|
float _SampleTexture2D_8f43153a4dba44a1b86a5ffd350da520_G_5_Float = _SampleTexture2D_8f43153a4dba44a1b86a5ffd350da520_RGBA_0_Vector4.g;
|
|
float _SampleTexture2D_8f43153a4dba44a1b86a5ffd350da520_B_6_Float = _SampleTexture2D_8f43153a4dba44a1b86a5ffd350da520_RGBA_0_Vector4.b;
|
|
float _SampleTexture2D_8f43153a4dba44a1b86a5ffd350da520_A_7_Float = _SampleTexture2D_8f43153a4dba44a1b86a5ffd350da520_RGBA_0_Vector4.a;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float2 _Vector2_b90486f260e84a0597cb9a88b149f0e9_Out_0_Vector2 = float2(_SampleTexture2D_8f43153a4dba44a1b86a5ffd350da520_A_7_Float, _SampleTexture2D_8f43153a4dba44a1b86a5ffd350da520_G_5_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float2 _Multiply_9eed38e49fd84830824f4350e174a0da_Out_2_Vector2;
|
|
Unity_Multiply_float2_float2(_Vector2_b90486f260e84a0597cb9a88b149f0e9_Out_0_Vector2, float2(2, 2), _Multiply_9eed38e49fd84830824f4350e174a0da_Out_2_Vector2);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float2 _Add_7f3cb70dffb647908e66c5b47ce4f209_Out_2_Vector2;
|
|
Unity_Add_float2(_Multiply_9eed38e49fd84830824f4350e174a0da_Out_2_Vector2, float2(-1, -1), _Add_7f3cb70dffb647908e66c5b47ce4f209_Out_2_Vector2);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Property_865221285c81420c8eb19a919a5c741c_Out_0_Float = _DetailNormalScale;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float2 _Multiply_b64b91ed87a1460890b70eb4436fc023_Out_2_Vector2;
|
|
Unity_Multiply_float2_float2(_Add_7f3cb70dffb647908e66c5b47ce4f209_Out_2_Vector2, (_Property_865221285c81420c8eb19a919a5c741c_Out_0_Float.xx), _Multiply_b64b91ed87a1460890b70eb4436fc023_Out_2_Vector2);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Split_4ad334ac8a034a44adbfdf2148724bba_R_1_Float = _Multiply_b64b91ed87a1460890b70eb4436fc023_Out_2_Vector2[0];
|
|
float _Split_4ad334ac8a034a44adbfdf2148724bba_G_2_Float = _Multiply_b64b91ed87a1460890b70eb4436fc023_Out_2_Vector2[1];
|
|
float _Split_4ad334ac8a034a44adbfdf2148724bba_B_3_Float = 0;
|
|
float _Split_4ad334ac8a034a44adbfdf2148724bba_A_4_Float = 0;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _DotProduct_54f48226cf844da7a76ce03cce720bde_Out_2_Float;
|
|
Unity_DotProduct_float2(_Multiply_b64b91ed87a1460890b70eb4436fc023_Out_2_Vector2, _Multiply_b64b91ed87a1460890b70eb4436fc023_Out_2_Vector2, _DotProduct_54f48226cf844da7a76ce03cce720bde_Out_2_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Saturate_d65a84f415b6440ab99f053d980aafa4_Out_1_Float;
|
|
Unity_Saturate_float(_DotProduct_54f48226cf844da7a76ce03cce720bde_Out_2_Float, _Saturate_d65a84f415b6440ab99f053d980aafa4_Out_1_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _OneMinus_0e009dcac1384d66939476b18539830f_Out_1_Float;
|
|
Unity_OneMinus_float(_Saturate_d65a84f415b6440ab99f053d980aafa4_Out_1_Float, _OneMinus_0e009dcac1384d66939476b18539830f_Out_1_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _SquareRoot_1206dbe7aff64374a706fcafe6f69293_Out_1_Float;
|
|
Unity_SquareRoot_float(_OneMinus_0e009dcac1384d66939476b18539830f_Out_1_Float, _SquareRoot_1206dbe7aff64374a706fcafe6f69293_Out_1_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float3 _Vector3_dadbac9a302a40bea97a0ff26e1314dc_Out_0_Vector3 = float3(_Split_4ad334ac8a034a44adbfdf2148724bba_R_1_Float, _Split_4ad334ac8a034a44adbfdf2148724bba_G_2_Float, _SquareRoot_1206dbe7aff64374a706fcafe6f69293_Out_1_Float);
|
|
#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)
|
|
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_458461948d3a400c95472ed6a3048fb3_Out_0_Boolean = _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_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_458461948d3a400c95472ed6a3048fb3_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_4326a7ed899e4250a9119b7443c5695a;
|
|
_Uv2SupportNormalSubGraph_4326a7ed899e4250a9119b7443c5695a.WorldSpaceNormal = IN.WorldSpaceNormal;
|
|
_Uv2SupportNormalSubGraph_4326a7ed899e4250a9119b7443c5695a.WorldSpaceTangent = IN.WorldSpaceTangent;
|
|
_Uv2SupportNormalSubGraph_4326a7ed899e4250a9119b7443c5695a.WorldSpaceBiTangent = IN.WorldSpaceBiTangent;
|
|
_Uv2SupportNormalSubGraph_4326a7ed899e4250a9119b7443c5695a.WorldSpacePosition = IN.WorldSpacePosition;
|
|
_Uv2SupportNormalSubGraph_4326a7ed899e4250a9119b7443c5695a.uv3 = IN.uv3;
|
|
float3 _Uv2SupportNormalSubGraph_4326a7ed899e4250a9119b7443c5695a_OutVector3_1_Vector3;
|
|
SG_Uv2SupportNormalSubGraph_1de47b14feb224149a48b39e78e2d690_float(_NormalStrength_366affc5c8b42482a633d201ef52b9d6_Out_2_Vector3, _Uv2SupportNormalSubGraph_4326a7ed899e4250a9119b7443c5695a, _Uv2SupportNormalSubGraph_4326a7ed899e4250a9119b7443c5695a_OutVector3_1_Vector3);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float3 _Branch_542382a4270645a383351902c8fac9ae_Out_3_Vector3;
|
|
Unity_Branch_float3(_Property_458461948d3a400c95472ed6a3048fb3_Out_0_Boolean, _NormalStrength_366affc5c8b42482a633d201ef52b9d6_Out_2_Vector3, _Uv2SupportNormalSubGraph_4326a7ed899e4250a9119b7443c5695a_OutVector3_1_Vector3, _Branch_542382a4270645a383351902c8fac9ae_Out_3_Vector3);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float3 _Branch_1fdc60dcb77d436ea7d19bdb3c1221c2_Out_3_Vector3;
|
|
Unity_Branch_float3(_Property_4d6673db70b3ce8da03e0692dd529e45_Out_0_Boolean, _NormalStrength_366affc5c8b42482a633d201ef52b9d6_Out_2_Vector3, _Branch_542382a4270645a383351902c8fac9ae_Out_3_Vector3, _Branch_1fdc60dcb77d436ea7d19bdb3c1221c2_Out_3_Vector3);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float3 _NormalBlend_814d6e6bdbee4bd29e89ca84fff3083a_Out_2_Vector3;
|
|
Unity_NormalBlend_Reoriented_float(_Vector3_dadbac9a302a40bea97a0ff26e1314dc_Out_0_Vector3, _Branch_1fdc60dcb77d436ea7d19bdb3c1221c2_Out_3_Vector3, _NormalBlend_814d6e6bdbee4bd29e89ca84fff3083a_Out_2_Vector3);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Property_c69cd9eaab3345c1999034ec4a551b3e_Out_0_Float = _Detail2NormalScale;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float2 _Multiply_77e170bef2da47459c4610bb81de005a_Out_2_Vector2;
|
|
Unity_Multiply_float2_float2(_Add_7f3cb70dffb647908e66c5b47ce4f209_Out_2_Vector2, (_Property_c69cd9eaab3345c1999034ec4a551b3e_Out_0_Float.xx), _Multiply_77e170bef2da47459c4610bb81de005a_Out_2_Vector2);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Split_f04529ec61e14ccf87aea88f8f4f08c6_R_1_Float = _Multiply_77e170bef2da47459c4610bb81de005a_Out_2_Vector2[0];
|
|
float _Split_f04529ec61e14ccf87aea88f8f4f08c6_G_2_Float = _Multiply_77e170bef2da47459c4610bb81de005a_Out_2_Vector2[1];
|
|
float _Split_f04529ec61e14ccf87aea88f8f4f08c6_B_3_Float = 0;
|
|
float _Split_f04529ec61e14ccf87aea88f8f4f08c6_A_4_Float = 0;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _DotProduct_a8f32d80a0e84f7590f60d0c680e825b_Out_2_Float;
|
|
Unity_DotProduct_float2(_Multiply_77e170bef2da47459c4610bb81de005a_Out_2_Vector2, _Multiply_77e170bef2da47459c4610bb81de005a_Out_2_Vector2, _DotProduct_a8f32d80a0e84f7590f60d0c680e825b_Out_2_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Saturate_79c9511c373d4663b153e424987c4be8_Out_1_Float;
|
|
Unity_Saturate_float(_DotProduct_a8f32d80a0e84f7590f60d0c680e825b_Out_2_Float, _Saturate_79c9511c373d4663b153e424987c4be8_Out_1_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _OneMinus_9b093ed9021e4d5894402f199d49a858_Out_1_Float;
|
|
Unity_OneMinus_float(_Saturate_79c9511c373d4663b153e424987c4be8_Out_1_Float, _OneMinus_9b093ed9021e4d5894402f199d49a858_Out_1_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _SquareRoot_692d8014941e4829acd82b5ece8571f6_Out_1_Float;
|
|
Unity_SquareRoot_float(_OneMinus_9b093ed9021e4d5894402f199d49a858_Out_1_Float, _SquareRoot_692d8014941e4829acd82b5ece8571f6_Out_1_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float3 _Vector3_73fab2a4b41f4c4b889871c5397b68ac_Out_0_Vector3 = float3(_Split_f04529ec61e14ccf87aea88f8f4f08c6_R_1_Float, _Split_f04529ec61e14ccf87aea88f8f4f08c6_G_2_Float, _SquareRoot_692d8014941e4829acd82b5ece8571f6_Out_1_Float);
|
|
#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)
|
|
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_02f5060f098c46a4ae9e458c9f22de80_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_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_02f5060f098c46a4ae9e458c9f22de80_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_8ae77663b8ed4d8f9488ff8e1aa80476;
|
|
_Uv2SupportNormalSubGraph_8ae77663b8ed4d8f9488ff8e1aa80476.WorldSpaceNormal = IN.WorldSpaceNormal;
|
|
_Uv2SupportNormalSubGraph_8ae77663b8ed4d8f9488ff8e1aa80476.WorldSpaceTangent = IN.WorldSpaceTangent;
|
|
_Uv2SupportNormalSubGraph_8ae77663b8ed4d8f9488ff8e1aa80476.WorldSpaceBiTangent = IN.WorldSpaceBiTangent;
|
|
_Uv2SupportNormalSubGraph_8ae77663b8ed4d8f9488ff8e1aa80476.WorldSpacePosition = IN.WorldSpacePosition;
|
|
_Uv2SupportNormalSubGraph_8ae77663b8ed4d8f9488ff8e1aa80476.uv3 = IN.uv3;
|
|
float3 _Uv2SupportNormalSubGraph_8ae77663b8ed4d8f9488ff8e1aa80476_OutVector3_1_Vector3;
|
|
SG_Uv2SupportNormalSubGraph_1de47b14feb224149a48b39e78e2d690_float(_NormalStrength_61e15bbaec29ca8098158de814ef56cb_Out_2_Vector3, _Uv2SupportNormalSubGraph_8ae77663b8ed4d8f9488ff8e1aa80476, _Uv2SupportNormalSubGraph_8ae77663b8ed4d8f9488ff8e1aa80476_OutVector3_1_Vector3);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float3 _Branch_e2afe7703d874809b0cc191428b08091_Out_3_Vector3;
|
|
Unity_Branch_float3(_Property_02f5060f098c46a4ae9e458c9f22de80_Out_0_Boolean, _NormalStrength_61e15bbaec29ca8098158de814ef56cb_Out_2_Vector3, _Uv2SupportNormalSubGraph_8ae77663b8ed4d8f9488ff8e1aa80476_OutVector3_1_Vector3, _Branch_e2afe7703d874809b0cc191428b08091_Out_3_Vector3);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float3 _Branch_fd2e55b4edcb4b83b4c4961bcbe23c0e_Out_3_Vector3;
|
|
Unity_Branch_float3(_Property_718c7cdcb1012680ab3b95462b4787c7_Out_0_Boolean, _NormalStrength_61e15bbaec29ca8098158de814ef56cb_Out_2_Vector3, _Branch_e2afe7703d874809b0cc191428b08091_Out_3_Vector3, _Branch_fd2e55b4edcb4b83b4c4961bcbe23c0e_Out_3_Vector3);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float3 _NormalBlend_56f13305970a464aa2e05c3af0cbe821_Out_2_Vector3;
|
|
Unity_NormalBlend_Reoriented_float(_Vector3_73fab2a4b41f4c4b889871c5397b68ac_Out_0_Vector3, _Branch_fd2e55b4edcb4b83b4c4961bcbe23c0e_Out_3_Vector3, _NormalBlend_56f13305970a464aa2e05c3af0cbe821_Out_2_Vector3);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Split_11d10b3026884293adcc41196b426608_R_1_Float = IN.VertexColor[0];
|
|
float _Split_11d10b3026884293adcc41196b426608_G_2_Float = IN.VertexColor[1];
|
|
float _Split_11d10b3026884293adcc41196b426608_B_3_Float = IN.VertexColor[2];
|
|
float _Split_11d10b3026884293adcc41196b426608_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_ab3adc9cf02f425390cf1941afbb4e04_Out_0_Float = _VertexColorABlendStrenght;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Property_f28d2c599b6d4edea9d9b82271637a71_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_458461948d3a400c95472ed6a3048fb3_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_d61f1ccad31e42c1874edb44d9483092_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_02f5060f098c46a4ae9e458c9f22de80_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_ec477e805ed4441882a9314fc72c9cf2;
|
|
float _UniversalHeighblend_ec477e805ed4441882a9314fc72c9cf2_Heightmap_1_Float;
|
|
SG_UniversalHeighblend_3b5c31b864970d04197cd420b6c4b0fa_float(_Split_11d10b3026884293adcc41196b426608_A_4_Float, _Property_ab3adc9cf02f425390cf1941afbb4e04_Out_0_Float, _Property_f28d2c599b6d4edea9d9b82271637a71_Out_0_Boolean, _Split_b46220d232328a87b0ab1f7cf442b2da_B_3_Float, _Add_810cbda844e984809d8449d02f1fe34b_Out_2_Vector2, _Property_d61f1ccad31e42c1874edb44d9483092_Out_0_Boolean, _Split_1eec1e50d2a97689ae4380a73b735288_B_3_Float, _Add_dc6e0e48074add8d8e342fdeb48787de_Out_2_Vector2, _UniversalHeighblend_ec477e805ed4441882a9314fc72c9cf2, _UniversalHeighblend_ec477e805ed4441882a9314fc72c9cf2_Heightmap_1_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
UnityTexture2D _Property_ba9523e777ae4bf1900969ae8dc67d08_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_429c95affe88aa8694076115c99a0769_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_e8a09a849eed4c19a55ee90b48e1ae0e_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_ba9523e777ae4bf1900969ae8dc67d08_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_ba9523e777ae4bf1900969ae8dc67d08_Out_0_Texture2D.GetTransformedUV((_UV_429c95affe88aa8694076115c99a0769_Out_0_Vector4.xy)) );
|
|
float _SampleTexture2D_e8a09a849eed4c19a55ee90b48e1ae0e_R_4_Float = _SampleTexture2D_e8a09a849eed4c19a55ee90b48e1ae0e_RGBA_0_Vector4.r;
|
|
float _SampleTexture2D_e8a09a849eed4c19a55ee90b48e1ae0e_G_5_Float = _SampleTexture2D_e8a09a849eed4c19a55ee90b48e1ae0e_RGBA_0_Vector4.g;
|
|
float _SampleTexture2D_e8a09a849eed4c19a55ee90b48e1ae0e_B_6_Float = _SampleTexture2D_e8a09a849eed4c19a55ee90b48e1ae0e_RGBA_0_Vector4.b;
|
|
float _SampleTexture2D_e8a09a849eed4c19a55ee90b48e1ae0e_A_7_Float = _SampleTexture2D_e8a09a849eed4c19a55ee90b48e1ae0e_RGBA_0_Vector4.a;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Property_c1975bf2234e40b194ffa6aee2926355_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_e28f90d1dd58488996626cd954e5cccb_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_b76ed929993344529b38d4a2d21b4eaf_Out_0_Vector2 = float2(_Property_c1975bf2234e40b194ffa6aee2926355_Out_0_Float, _Property_e28f90d1dd58488996626cd954e5cccb_Out_0_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Remap_1196f20fc0304b8fbcf87aa3e5321422_Out_3_Float;
|
|
Unity_Remap_float(_SampleTexture2D_e8a09a849eed4c19a55ee90b48e1ae0e_R_4_Float, float2 (0, 1), _Vector2_b76ed929993344529b38d4a2d21b4eaf_Out_0_Vector2, _Remap_1196f20fc0304b8fbcf87aa3e5321422_Out_3_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Clamp_86d971492c29488c8ca708b23444983d_Out_3_Float;
|
|
Unity_Clamp_float(_Remap_1196f20fc0304b8fbcf87aa3e5321422_Out_3_Float, float(0), float(1), _Clamp_86d971492c29488c8ca708b23444983d_Out_3_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Multiply_4a5509c753174fd196c1b63313705047_Out_2_Float;
|
|
Unity_Multiply_float_float(_UniversalHeighblend_ec477e805ed4441882a9314fc72c9cf2_Heightmap_1_Float, _Clamp_86d971492c29488c8ca708b23444983d_Out_3_Float, _Multiply_4a5509c753174fd196c1b63313705047_Out_2_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float3 _Lerp_517fed722fc74318b3d05f9705691546_Out_3_Vector3;
|
|
Unity_Lerp_float3(_NormalBlend_814d6e6bdbee4bd29e89ca84fff3083a_Out_2_Vector3, _NormalBlend_56f13305970a464aa2e05c3af0cbe821_Out_2_Vector3, (_Multiply_4a5509c753174fd196c1b63313705047_Out_2_Float.xxx), _Lerp_517fed722fc74318b3d05f9705691546_Out_3_Vector3);
|
|
#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)
|
|
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_9382931e36e745a794f29da77994b33b_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_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_9382931e36e745a794f29da77994b33b_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_0b56e3ae1cc848ae82130738425cb2c8;
|
|
_Uv2SupportNormalSubGraph_0b56e3ae1cc848ae82130738425cb2c8.WorldSpaceNormal = IN.WorldSpaceNormal;
|
|
_Uv2SupportNormalSubGraph_0b56e3ae1cc848ae82130738425cb2c8.WorldSpaceTangent = IN.WorldSpaceTangent;
|
|
_Uv2SupportNormalSubGraph_0b56e3ae1cc848ae82130738425cb2c8.WorldSpaceBiTangent = IN.WorldSpaceBiTangent;
|
|
_Uv2SupportNormalSubGraph_0b56e3ae1cc848ae82130738425cb2c8.WorldSpacePosition = IN.WorldSpacePosition;
|
|
_Uv2SupportNormalSubGraph_0b56e3ae1cc848ae82130738425cb2c8.uv3 = IN.uv3;
|
|
float3 _Uv2SupportNormalSubGraph_0b56e3ae1cc848ae82130738425cb2c8_OutVector3_1_Vector3;
|
|
SG_Uv2SupportNormalSubGraph_1de47b14feb224149a48b39e78e2d690_float(_NormalStrength_76b1f6b709c2558a897aa152a50733b3_Out_2_Vector3, _Uv2SupportNormalSubGraph_0b56e3ae1cc848ae82130738425cb2c8, _Uv2SupportNormalSubGraph_0b56e3ae1cc848ae82130738425cb2c8_OutVector3_1_Vector3);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float3 _Branch_a429e585c4c94719b16916067090c523_Out_3_Vector3;
|
|
Unity_Branch_float3(_Property_9382931e36e745a794f29da77994b33b_Out_0_Boolean, _NormalStrength_76b1f6b709c2558a897aa152a50733b3_Out_2_Vector3, _Uv2SupportNormalSubGraph_0b56e3ae1cc848ae82130738425cb2c8_OutVector3_1_Vector3, _Branch_a429e585c4c94719b16916067090c523_Out_3_Vector3);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float3 _Branch_6976ab6a215745fc85805a63304790e0_Out_3_Vector3;
|
|
Unity_Branch_float3(_Property_162708fdf26bb986a9d5db43afc4f8e1_Out_0_Boolean, _NormalStrength_76b1f6b709c2558a897aa152a50733b3_Out_2_Vector3, _Branch_a429e585c4c94719b16916067090c523_Out_3_Vector3, _Branch_6976ab6a215745fc85805a63304790e0_Out_3_Vector3);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Property_c92faffe32db4d3aa1052f9702c451ec_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_ac15da6ac9ed45928ab14d50b90177c8_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_35fe0544adde4acd9b25fac8ec81f7c6_Out_0_Vector2 = float2(_Property_c92faffe32db4d3aa1052f9702c451ec_Out_0_Float, _Property_ac15da6ac9ed45928ab14d50b90177c8_Out_0_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Remap_a9cf10a6ae5a444883887fa9c9aab009_Out_3_Float;
|
|
Unity_Remap_float(_SampleTexture2D_e8a09a849eed4c19a55ee90b48e1ae0e_A_7_Float, float2 (0, 1), _Vector2_35fe0544adde4acd9b25fac8ec81f7c6_Out_0_Vector2, _Remap_a9cf10a6ae5a444883887fa9c9aab009_Out_3_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Clamp_1e6fa04cc341fd81a68153ee61690d70_Out_3_Float;
|
|
Unity_Clamp_float(_Remap_a9cf10a6ae5a444883887fa9c9aab009_Out_3_Float, float(0), float(1), _Clamp_1e6fa04cc341fd81a68153ee61690d70_Out_3_Float);
|
|
#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_cfe4add86788407ab0da83bb5c5f5eab;
|
|
_Uv2SupportNormalSubGraph_cfe4add86788407ab0da83bb5c5f5eab.WorldSpaceNormal = IN.WorldSpaceNormal;
|
|
_Uv2SupportNormalSubGraph_cfe4add86788407ab0da83bb5c5f5eab.WorldSpaceTangent = IN.WorldSpaceTangent;
|
|
_Uv2SupportNormalSubGraph_cfe4add86788407ab0da83bb5c5f5eab.WorldSpaceBiTangent = IN.WorldSpaceBiTangent;
|
|
_Uv2SupportNormalSubGraph_cfe4add86788407ab0da83bb5c5f5eab.WorldSpacePosition = IN.WorldSpacePosition;
|
|
_Uv2SupportNormalSubGraph_cfe4add86788407ab0da83bb5c5f5eab.uv3 = IN.uv3;
|
|
float3 _Uv2SupportNormalSubGraph_cfe4add86788407ab0da83bb5c5f5eab_OutVector3_1_Vector3;
|
|
SG_Uv2SupportNormalSubGraph_1de47b14feb224149a48b39e78e2d690_float(_NormalStrength_c1926aecf0513f85b06338b911ba9f25_Out_2_Vector3, _Uv2SupportNormalSubGraph_cfe4add86788407ab0da83bb5c5f5eab, _Uv2SupportNormalSubGraph_cfe4add86788407ab0da83bb5c5f5eab_OutVector3_1_Vector3);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float3 _Branch_e42a69ba8c6547c5a6895c6597a8a03d_Out_3_Vector3;
|
|
Unity_Branch_float3(_Property_9382931e36e745a794f29da77994b33b_Out_0_Boolean, _NormalStrength_c1926aecf0513f85b06338b911ba9f25_Out_2_Vector3, _Uv2SupportNormalSubGraph_cfe4add86788407ab0da83bb5c5f5eab_OutVector3_1_Vector3, _Branch_e42a69ba8c6547c5a6895c6597a8a03d_Out_3_Vector3);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float3 _Branch_cc70bdfba38541e299af871a44e65089_Out_3_Vector3;
|
|
Unity_Branch_float3(_Property_162708fdf26bb986a9d5db43afc4f8e1_Out_0_Boolean, _NormalStrength_c1926aecf0513f85b06338b911ba9f25_Out_2_Vector3, _Branch_e42a69ba8c6547c5a6895c6597a8a03d_Out_3_Vector3, _Branch_cc70bdfba38541e299af871a44e65089_Out_3_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_517fed722fc74318b3d05f9705691546_Out_3_Vector3, _Branch_cc70bdfba38541e299af871a44e65089_Out_3_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, false).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_a71ed7f3389044c081235123b27cef33_Out_3_Float;
|
|
Unity_Clamp_float(_Multiply_dd6ce40548593687a3441a83047275eb_Out_2_Float, float(0), float(1), _Clamp_a71ed7f3389044c081235123b27cef33_Out_3_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Multiply_86e1cd11363744b79d40b91a08d2645e_Out_2_Float;
|
|
Unity_Multiply_float_float(_Clamp_1e6fa04cc341fd81a68153ee61690d70_Out_3_Float, _Clamp_a71ed7f3389044c081235123b27cef33_Out_3_Float, _Multiply_86e1cd11363744b79d40b91a08d2645e_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_c8a15f6a758b4f32b44cfdb0b86a147b_Out_0_Float = _Multiply_86e1cd11363744b79d40b91a08d2645e_Out_2_Float;
|
|
#else
|
|
float _UseDynamicCover_c8a15f6a758b4f32b44cfdb0b86a147b_Out_0_Float = _Clamp_1e6fa04cc341fd81a68153ee61690d70_Out_3_Float;
|
|
#endif
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Split_3d91350c5c884ccbab5eb840ef59311d_R_1_Float = IN.VertexColor[0];
|
|
float _Split_3d91350c5c884ccbab5eb840ef59311d_G_2_Float = IN.VertexColor[1];
|
|
float _Split_3d91350c5c884ccbab5eb840ef59311d_B_3_Float = IN.VertexColor[2];
|
|
float _Split_3d91350c5c884ccbab5eb840ef59311d_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_9df6369029e14031a8d80867e34688b8_Out_0_Float = _VertexColorGBlendStrenght;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Property_b1f21194700b4f0f9c5c87e973cefe27_Out_0_Boolean = _USEBaseHeightT;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Property_85d0a6bc62fc4d458b1fa7c93e1bfc28_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_9382931e36e745a794f29da77994b33b_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_ba1b8c5efd5601899ed0dcccc561a69e_Out_0_Float = _CoverHeightMapMin;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Property_2b4b16173941968fbecea0823b164445_Out_0_Float = _CoverHeightMapMax;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float2 _Vector2_1f93fdd913f3998abfc7d79aa3275820_Out_0_Vector2 = float2(_Property_ba1b8c5efd5601899ed0dcccc561a69e_Out_0_Float, _Property_2b4b16173941968fbecea0823b164445_Out_0_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Property_7aaf6f0977047a809a6721a4b0ae96a9_Out_0_Float = _CoverHeightMapOffset;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float2 _Add_4a929a317f264500b77e065117e219d6_Out_2_Vector2;
|
|
Unity_Add_float2(_Vector2_1f93fdd913f3998abfc7d79aa3275820_Out_0_Vector2, (_Property_7aaf6f0977047a809a6721a4b0ae96a9_Out_0_Float.xx), _Add_4a929a317f264500b77e065117e219d6_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_424cdc987e2948aa99e10649fdc11562;
|
|
float _UniversalHeighblend_424cdc987e2948aa99e10649fdc11562_Heightmap_1_Float;
|
|
SG_UniversalHeighblend_3b5c31b864970d04197cd420b6c4b0fa_float(_Split_3d91350c5c884ccbab5eb840ef59311d_G_2_Float, _Property_9df6369029e14031a8d80867e34688b8_Out_0_Float, _Property_b1f21194700b4f0f9c5c87e973cefe27_Out_0_Boolean, _Split_b46220d232328a87b0ab1f7cf442b2da_B_3_Float, _Add_810cbda844e984809d8449d02f1fe34b_Out_2_Vector2, _Property_85d0a6bc62fc4d458b1fa7c93e1bfc28_Out_0_Boolean, _Split_1ef51260eb09388e8cdae9167826d51b_B_3_Float, _Add_4a929a317f264500b77e065117e219d6_Out_2_Vector2, _UniversalHeighblend_424cdc987e2948aa99e10649fdc11562, _UniversalHeighblend_424cdc987e2948aa99e10649fdc11562_Heightmap_1_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Multiply_435f6b8a2f35bc809d29f45620bebb21_Out_2_Float;
|
|
Unity_Multiply_float_float(_UseDynamicCover_c8a15f6a758b4f32b44cfdb0b86a147b_Out_0_Float, _UniversalHeighblend_424cdc987e2948aa99e10649fdc11562_Heightmap_1_Float, _Multiply_435f6b8a2f35bc809d29f45620bebb21_Out_2_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Split_63107a5fcef84e038327c638d2963b40_R_1_Float = IN.VertexColor[0];
|
|
float _Split_63107a5fcef84e038327c638d2963b40_G_2_Float = IN.VertexColor[1];
|
|
float _Split_63107a5fcef84e038327c638d2963b40_B_3_Float = IN.VertexColor[2];
|
|
float _Split_63107a5fcef84e038327c638d2963b40_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_79fce42b35434d2c89e1e247685a5330_Out_1_Float;
|
|
Unity_OneMinus_float(_Split_63107a5fcef84e038327c638d2963b40_B_3_Float, _OneMinus_79fce42b35434d2c89e1e247685a5330_Out_1_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Property_a415756320564363ad7b87a80277c378_Out_0_Float = _VertexColorBBlendStrenght;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Property_98926c8a175a428e9a427eeeb1623430_Out_0_Boolean = _USEBaseHeightT;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Property_689dc791211946839f4d2eeb64bd1391_Out_0_Boolean = _USECoverHeightT;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Subtract_076e008d575c4ec4ab3dffd771e54304_Out_2_Float;
|
|
Unity_Subtract_float(_Property_2b4b16173941968fbecea0823b164445_Out_0_Float, _Property_ba1b8c5efd5601899ed0dcccc561a69e_Out_0_Float, _Subtract_076e008d575c4ec4ab3dffd771e54304_Out_2_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Split_b30416b72cba4e8c86b9e1761a9b3e62_R_1_Float = IN.VertexColor[0];
|
|
float _Split_b30416b72cba4e8c86b9e1761a9b3e62_G_2_Float = IN.VertexColor[1];
|
|
float _Split_b30416b72cba4e8c86b9e1761a9b3e62_B_3_Float = IN.VertexColor[2];
|
|
float _Split_b30416b72cba4e8c86b9e1761a9b3e62_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_236e607d2f7e4ad4ab50b0da9c485910_Out_1_Float;
|
|
Unity_OneMinus_float(_Split_b30416b72cba4e8c86b9e1761a9b3e62_B_3_Float, _OneMinus_236e607d2f7e4ad4ab50b0da9c485910_Out_1_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Multiply_bd83ceec91d343aba75414c41fa4e7ca_Out_2_Float;
|
|
Unity_Multiply_float_float(_Subtract_076e008d575c4ec4ab3dffd771e54304_Out_2_Float, _OneMinus_236e607d2f7e4ad4ab50b0da9c485910_Out_1_Float, _Multiply_bd83ceec91d343aba75414c41fa4e7ca_Out_2_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Add_d6ca8b451ba84111a3ad005322914c83_Out_2_Float;
|
|
Unity_Add_float(_Property_7aaf6f0977047a809a6721a4b0ae96a9_Out_0_Float, _Multiply_bd83ceec91d343aba75414c41fa4e7ca_Out_2_Float, _Add_d6ca8b451ba84111a3ad005322914c83_Out_2_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float2 _Add_d8e352a2ddee3983892b85b8a37a9d71_Out_2_Vector2;
|
|
Unity_Add_float2(_Vector2_1f93fdd913f3998abfc7d79aa3275820_Out_0_Vector2, (_Add_d6ca8b451ba84111a3ad005322914c83_Out_2_Float.xx), _Add_d8e352a2ddee3983892b85b8a37a9d71_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_bb71673e174745769432db343737b36c;
|
|
float _UniversalHeighblend_bb71673e174745769432db343737b36c_Heightmap_1_Float;
|
|
SG_UniversalHeighblend_3b5c31b864970d04197cd420b6c4b0fa_float(_OneMinus_79fce42b35434d2c89e1e247685a5330_Out_1_Float, _Property_a415756320564363ad7b87a80277c378_Out_0_Float, _Property_98926c8a175a428e9a427eeeb1623430_Out_0_Boolean, _Split_b46220d232328a87b0ab1f7cf442b2da_B_3_Float, _Add_810cbda844e984809d8449d02f1fe34b_Out_2_Vector2, _Property_689dc791211946839f4d2eeb64bd1391_Out_0_Boolean, _Split_1ef51260eb09388e8cdae9167826d51b_B_3_Float, _Add_d8e352a2ddee3983892b85b8a37a9d71_Out_2_Vector2, _UniversalHeighblend_bb71673e174745769432db343737b36c, _UniversalHeighblend_bb71673e174745769432db343737b36c_Heightmap_1_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Add_85f12d8aee2a453b8c2d43091105c550_Out_2_Float;
|
|
Unity_Add_float(_Multiply_435f6b8a2f35bc809d29f45620bebb21_Out_2_Float, _UniversalHeighblend_bb71673e174745769432db343737b36c_Heightmap_1_Float, _Add_85f12d8aee2a453b8c2d43091105c550_Out_2_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Clamp_ae79d7d2538c46428dc0d7bd46bd03a6_Out_3_Float;
|
|
Unity_Clamp_float(_Add_85f12d8aee2a453b8c2d43091105c550_Out_2_Float, float(0), float(1), _Clamp_ae79d7d2538c46428dc0d7bd46bd03a6_Out_3_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Saturate_269cfab86e2abe83819a3afa7b3eeda2_Out_1_Float;
|
|
Unity_Saturate_float(_Clamp_ae79d7d2538c46428dc0d7bd46bd03a6_Out_3_Float, _Saturate_269cfab86e2abe83819a3afa7b3eeda2_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_517fed722fc74318b3d05f9705691546_Out_3_Vector3, _Branch_6976ab6a215745fc85805a63304790e0_Out_3_Vector3, (_Saturate_269cfab86e2abe83819a3afa7b3eeda2_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_458461948d3a400c95472ed6a3048fb3_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)
|
|
float3 _ColorspaceConversion_f9ef351607b743f2a8f102a22138206a_Out_1_Vector3;
|
|
Unity_ColorspaceConversion_Linear_RGB_float((_Multiply_4d0f82599060228a9092027fd43912c8_Out_2_Vector4.xyz), _ColorspaceConversion_f9ef351607b743f2a8f102a22138206a_Out_1_Vector3);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Property_1a015989ca644c24b998962077fe6927_Out_0_Float = _DetailAlbedoScale;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float3 _Blend_4e2c7a26c5c64488af031e73c2a333c6_Out_2_Vector3;
|
|
Unity_Blend_Overlay_float3(_ColorspaceConversion_f9ef351607b743f2a8f102a22138206a_Out_1_Vector3, (_SampleTexture2D_8f43153a4dba44a1b86a5ffd350da520_R_4_Float.xxx), _Blend_4e2c7a26c5c64488af031e73c2a333c6_Out_2_Vector3, _Property_1a015989ca644c24b998962077fe6927_Out_0_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float3 _ColorspaceConversion_4610b3da1bc54dfd9237709e8855536e_Out_1_Vector3;
|
|
Unity_ColorspaceConversion_RGB_Linear_float(_Blend_4e2c7a26c5c64488af031e73c2a333c6_Out_2_Vector3, _ColorspaceConversion_4610b3da1bc54dfd9237709e8855536e_Out_1_Vector3);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float3 _Clamp_5f607cf73f164400965af79ea8ba6fec_Out_3_Vector3;
|
|
Unity_Clamp_float3(_ColorspaceConversion_4610b3da1bc54dfd9237709e8855536e_Out_1_Vector3, float3(0, 0, 0), float3(1, 1, 1), _Clamp_5f607cf73f164400965af79ea8ba6fec_Out_3_Vector3);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Split_b055d3f0453a4fcbbf2a143df9976381_R_1_Float = _Clamp_5f607cf73f164400965af79ea8ba6fec_Out_3_Vector3[0];
|
|
float _Split_b055d3f0453a4fcbbf2a143df9976381_G_2_Float = _Clamp_5f607cf73f164400965af79ea8ba6fec_Out_3_Vector3[1];
|
|
float _Split_b055d3f0453a4fcbbf2a143df9976381_B_3_Float = _Clamp_5f607cf73f164400965af79ea8ba6fec_Out_3_Vector3[2];
|
|
float _Split_b055d3f0453a4fcbbf2a143df9976381_A_4_Float = 0;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Split_15579c27dc084491af52ebeabcd22b8b_R_1_Float = _Multiply_4d0f82599060228a9092027fd43912c8_Out_2_Vector4[0];
|
|
float _Split_15579c27dc084491af52ebeabcd22b8b_G_2_Float = _Multiply_4d0f82599060228a9092027fd43912c8_Out_2_Vector4[1];
|
|
float _Split_15579c27dc084491af52ebeabcd22b8b_B_3_Float = _Multiply_4d0f82599060228a9092027fd43912c8_Out_2_Vector4[2];
|
|
float _Split_15579c27dc084491af52ebeabcd22b8b_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_0cbc9da31ba049f7894e6c7a9817f10b_RGBA_4_Vector4;
|
|
float3 _Combine_0cbc9da31ba049f7894e6c7a9817f10b_RGB_5_Vector3;
|
|
float2 _Combine_0cbc9da31ba049f7894e6c7a9817f10b_RG_6_Vector2;
|
|
Unity_Combine_float(_Split_b055d3f0453a4fcbbf2a143df9976381_R_1_Float, _Split_b055d3f0453a4fcbbf2a143df9976381_G_2_Float, _Split_b055d3f0453a4fcbbf2a143df9976381_B_3_Float, _Split_15579c27dc084491af52ebeabcd22b8b_A_4_Float, _Combine_0cbc9da31ba049f7894e6c7a9817f10b_RGBA_4_Vector4, _Combine_0cbc9da31ba049f7894e6c7a9817f10b_RGB_5_Vector3, _Combine_0cbc9da31ba049f7894e6c7a9817f10b_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_02f5060f098c46a4ae9e458c9f22de80_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)
|
|
float3 _ColorspaceConversion_c5c760356e4549c2b6aa5dba6a8ac05c_Out_1_Vector3;
|
|
Unity_ColorspaceConversion_Linear_RGB_float((_Multiply_98c5efd706ed988babc5c29fc647d990_Out_2_Vector4.xyz), _ColorspaceConversion_c5c760356e4549c2b6aa5dba6a8ac05c_Out_1_Vector3);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Property_1129b0263b5643ccab85b8c2e1ad2830_Out_0_Float = _Detail2AlbedoScale;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float3 _Blend_52bd470e42a7434292cb93ec2c82de6e_Out_2_Vector3;
|
|
Unity_Blend_Overlay_float3(_ColorspaceConversion_c5c760356e4549c2b6aa5dba6a8ac05c_Out_1_Vector3, (_SampleTexture2D_8f43153a4dba44a1b86a5ffd350da520_R_4_Float.xxx), _Blend_52bd470e42a7434292cb93ec2c82de6e_Out_2_Vector3, _Property_1129b0263b5643ccab85b8c2e1ad2830_Out_0_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float3 _ColorspaceConversion_6132e73bc9e14bec869c05f063eb402d_Out_1_Vector3;
|
|
Unity_ColorspaceConversion_RGB_Linear_float(_Blend_52bd470e42a7434292cb93ec2c82de6e_Out_2_Vector3, _ColorspaceConversion_6132e73bc9e14bec869c05f063eb402d_Out_1_Vector3);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float3 _Clamp_f3c97295478d4ab7a171758d7a2d314f_Out_3_Vector3;
|
|
Unity_Clamp_float3(_ColorspaceConversion_6132e73bc9e14bec869c05f063eb402d_Out_1_Vector3, float3(0, 0, 0), float3(1, 1, 1), _Clamp_f3c97295478d4ab7a171758d7a2d314f_Out_3_Vector3);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Split_c8cd593ebd914b6396314533d051b1a5_R_1_Float = _Clamp_f3c97295478d4ab7a171758d7a2d314f_Out_3_Vector3[0];
|
|
float _Split_c8cd593ebd914b6396314533d051b1a5_G_2_Float = _Clamp_f3c97295478d4ab7a171758d7a2d314f_Out_3_Vector3[1];
|
|
float _Split_c8cd593ebd914b6396314533d051b1a5_B_3_Float = _Clamp_f3c97295478d4ab7a171758d7a2d314f_Out_3_Vector3[2];
|
|
float _Split_c8cd593ebd914b6396314533d051b1a5_A_4_Float = 0;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Split_9531111ebf874fa6aa8f08218b17b977_R_1_Float = _PlanarNM_c1bb923588566183a75a0e765556574f_XZ_2_Vector4[0];
|
|
float _Split_9531111ebf874fa6aa8f08218b17b977_G_2_Float = _PlanarNM_c1bb923588566183a75a0e765556574f_XZ_2_Vector4[1];
|
|
float _Split_9531111ebf874fa6aa8f08218b17b977_B_3_Float = _PlanarNM_c1bb923588566183a75a0e765556574f_XZ_2_Vector4[2];
|
|
float _Split_9531111ebf874fa6aa8f08218b17b977_A_4_Float = _PlanarNM_c1bb923588566183a75a0e765556574f_XZ_2_Vector4[3];
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float4 _Combine_de309247931b4034af916532aaa65f1a_RGBA_4_Vector4;
|
|
float3 _Combine_de309247931b4034af916532aaa65f1a_RGB_5_Vector3;
|
|
float2 _Combine_de309247931b4034af916532aaa65f1a_RG_6_Vector2;
|
|
Unity_Combine_float(_Split_c8cd593ebd914b6396314533d051b1a5_R_1_Float, _Split_c8cd593ebd914b6396314533d051b1a5_G_2_Float, _Split_c8cd593ebd914b6396314533d051b1a5_B_3_Float, _Split_9531111ebf874fa6aa8f08218b17b977_A_4_Float, _Combine_de309247931b4034af916532aaa65f1a_RGBA_4_Vector4, _Combine_de309247931b4034af916532aaa65f1a_RGB_5_Vector3, _Combine_de309247931b4034af916532aaa65f1a_RG_6_Vector2);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float4 _Lerp_27676b865bcc434c8bdbb839a84e2e17_Out_3_Vector4;
|
|
Unity_Lerp_float4(_Combine_0cbc9da31ba049f7894e6c7a9817f10b_RGBA_4_Vector4, _Combine_de309247931b4034af916532aaa65f1a_RGBA_4_Vector4, (_Multiply_4a5509c753174fd196c1b63313705047_Out_2_Float.xxxx), _Lerp_27676b865bcc434c8bdbb839a84e2e17_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_9382931e36e745a794f29da77994b33b_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 _Lerp_562b79f1df34b88e9a8a7431d434b435_Out_3_Vector4;
|
|
Unity_Lerp_float4(_Lerp_27676b865bcc434c8bdbb839a84e2e17_Out_3_Vector4, _Multiply_b08794693505bd8e8c04b9ba1610d394_Out_2_Vector4, (_Saturate_269cfab86e2abe83819a3afa7b3eeda2_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_4fedf061e2f24f21ac7669d1d1e42ce7_R_1_Float = _Lerp_562b79f1df34b88e9a8a7431d434b435_Out_3_Vector4[0];
|
|
float _Split_4fedf061e2f24f21ac7669d1d1e42ce7_G_2_Float = _Lerp_562b79f1df34b88e9a8a7431d434b435_Out_3_Vector4[1];
|
|
float _Split_4fedf061e2f24f21ac7669d1d1e42ce7_B_3_Float = _Lerp_562b79f1df34b88e9a8a7431d434b435_Out_3_Vector4[2];
|
|
float _Split_4fedf061e2f24f21ac7669d1d1e42ce7_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_a87f90a073f04c9a80c719d8929d20e1_Out_0_Float = _AlphaCutoff;
|
|
#endif
|
|
surface.NormalTS = _Lerp_337d63ad6393ae88af4c89b066722a45_Out_3_Vector3;
|
|
surface.Alpha = _Split_4fedf061e2f24f21ac7669d1d1e42ce7_A_4_Float;
|
|
surface.AlphaClipThreshold = _Property_a87f90a073f04c9a80c719d8929d20e1_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
|
|
// <None>
|
|
|
|
// --------------------------------------------------
|
|
// 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 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 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 _EmissionNoiseMultiply;
|
|
float _EmissionNoisePower;
|
|
float Emission_Noise_UV0_UV3;
|
|
float _EmissionNoiseUsePlanarUV;
|
|
float _BaseEmissionMaskTreshold;
|
|
float _CoverEmissionMaskIntensivity;
|
|
float _CoverEmissionMaskTreshold;
|
|
float4 _RimColor;
|
|
float _RimLightPower;
|
|
float _Base2EmissionMaskTreshold;
|
|
float _Base2EmissionMaskIntensivity;
|
|
float4 _Noise_TexelSize;
|
|
float2 _NoiseSpeed;
|
|
float _BaseEmissionMaskIntensivity;
|
|
float4 _LavaEmissionColor;
|
|
float _VertexColorGBlendStrenght;
|
|
float4 _DetailMap_TexelSize;
|
|
float _Detail2AlbedoScale;
|
|
float4 _DetailTilingOffset;
|
|
float _DetailAlbedoScale;
|
|
float4 _Detail2TilingOffset;
|
|
float _Detail2NormalScale;
|
|
float _Detail2SmoothnessScale;
|
|
float _DetailNormalScale;
|
|
float _DetailSmoothnessScale;
|
|
float _USEBaseHeight2T;
|
|
float _USEBaseHeightT;
|
|
float _USECoverHeightT;
|
|
float _VertexColorBBlendStrenght;
|
|
float _VertexColorABlendStrenght;
|
|
float _AlphaCutoff;
|
|
float _Cover_UV0_UV3;
|
|
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;
|
|
float4 _Masks_TexelSize;
|
|
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;
|
|
float _UV0_UV3_2;
|
|
float _Cover_Mask_A_Remap_Min;
|
|
float _Cover_Mask_A_Remap_Max;
|
|
float _Layer_Mask_R_Remap_Min;
|
|
float _Layer_Mask_R_Remap_Max;
|
|
float4 _Emission_Noise_Tiling_and_Offset;
|
|
CBUFFER_END
|
|
|
|
|
|
// Object and Global properties
|
|
SAMPLER(SamplerState_Linear_Repeat_Aniso8);
|
|
TEXTURE2D(_Noise);
|
|
SAMPLER(sampler_Noise);
|
|
TEXTURE2D(_DetailMap);
|
|
SAMPLER(sampler_DetailMap);
|
|
TEXTURE2D(_BaseColorMap);
|
|
SAMPLER(sampler_BaseColorMap);
|
|
TEXTURE2D(_BaseNormalMap);
|
|
SAMPLER(sampler_BaseNormalMap);
|
|
TEXTURE2D(_BaseMaskMap);
|
|
SAMPLER(sampler_BaseMaskMap);
|
|
TEXTURE2D(_Masks);
|
|
SAMPLER(sampler_Masks);
|
|
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: <None>
|
|
|
|
// -- 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_ColorspaceConversion_Linear_RGB_float(float3 In, out float3 Out)
|
|
{
|
|
float3 sRGBLo = In * 12.92;
|
|
float3 sRGBHi = (pow(max(abs(In), 1.192092896e-07), float3(1.0 / 2.4, 1.0 / 2.4, 1.0 / 2.4)) * 1.055) - 0.055;
|
|
Out = float3(In <= 0.0031308) ? sRGBLo : sRGBHi;
|
|
}
|
|
|
|
void Unity_Blend_Overlay_float3(float3 Base, float3 Blend, out float3 Out, float Opacity)
|
|
{
|
|
float3 result1 = 1.0 - 2.0 * (1.0 - Base) * (1.0 - Blend);
|
|
float3 result2 = 2.0 * Base * Blend;
|
|
float3 zeroOrOne = step(Base, 0.5);
|
|
Out = result2 * zeroOrOne + (1 - zeroOrOne) * result1;
|
|
Out = lerp(Base, Out, Opacity);
|
|
}
|
|
|
|
void Unity_ColorspaceConversion_RGB_Linear_float(float3 In, out float3 Out)
|
|
{
|
|
float3 linearRGBLo = In / 12.92;
|
|
float3 linearRGBHi = pow(max(abs((In + 0.055) / 1.055), 1.192092896e-07), float3(2.4, 2.4, 2.4));
|
|
Out = float3(In <= 0.04045) ? linearRGBLo : linearRGBHi;
|
|
}
|
|
|
|
void Unity_Clamp_float3(float3 In, float3 Min, float3 Max, out float3 Out)
|
|
{
|
|
Out = clamp(In, Min, Max);
|
|
}
|
|
|
|
void Unity_Add_float2(float2 A, float2 B, out float2 Out)
|
|
{
|
|
Out = A + B;
|
|
}
|
|
|
|
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_Multiply_float_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_float4(float4 A, float4 B, float4 T, out float4 Out)
|
|
{
|
|
Out = lerp(A, B, T);
|
|
}
|
|
|
|
void Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out)
|
|
{
|
|
Out = A * B;
|
|
}
|
|
|
|
void Unity_DotProduct_float2(float2 A, float2 B, out float Out)
|
|
{
|
|
Out = dot(A, B);
|
|
}
|
|
|
|
void Unity_SquareRoot_float(float In, out float Out)
|
|
{
|
|
Out = sqrt(In);
|
|
}
|
|
|
|
void Unity_Sign_float3(float3 In, out float3 Out)
|
|
{
|
|
Out = sign(In);
|
|
}
|
|
|
|
void Unity_Normalize_float3(float3 In, out float3 Out)
|
|
{
|
|
Out = normalize(In);
|
|
}
|
|
|
|
void Unity_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_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_Reoriented_float(float3 A, float3 B, out float3 Out)
|
|
{
|
|
float3 t = A.xyz + float3(0.0, 0.0, 1.0);
|
|
float3 u = B.xyz * float3(-1.0, -1.0, 1.0);
|
|
Out = (t / t.z) * dot(t, u) - u;
|
|
}
|
|
|
|
void Unity_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_Clamp_float4(float4 In, float4 Min, float4 Max, out float4 Out)
|
|
{
|
|
Out = clamp(In, Min, Max);
|
|
}
|
|
|
|
void Unity_Lerp_float(float A, float B, float T, out float Out)
|
|
{
|
|
Out = lerp(A, B, T);
|
|
}
|
|
|
|
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_Add_float4(float4 A, float4 B, out float4 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
|
|
{
|
|
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_458461948d3a400c95472ed6a3048fb3_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_458461948d3a400c95472ed6a3048fb3_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)
|
|
float3 _ColorspaceConversion_f9ef351607b743f2a8f102a22138206a_Out_1_Vector3;
|
|
Unity_ColorspaceConversion_Linear_RGB_float((_Multiply_4d0f82599060228a9092027fd43912c8_Out_2_Vector4.xyz), _ColorspaceConversion_f9ef351607b743f2a8f102a22138206a_Out_1_Vector3);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
UnityTexture2D _Property_a4a4b7d5e0dd47c980335eccac87ec9c_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_DetailMap);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float4 _Property_41d828014d164ccfba600021a29fded0_Out_0_Vector4 = _DetailTilingOffset;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Split_db0e3085578249eabac70d3952180183_R_1_Float = _Property_41d828014d164ccfba600021a29fded0_Out_0_Vector4[0];
|
|
float _Split_db0e3085578249eabac70d3952180183_G_2_Float = _Property_41d828014d164ccfba600021a29fded0_Out_0_Vector4[1];
|
|
float _Split_db0e3085578249eabac70d3952180183_B_3_Float = _Property_41d828014d164ccfba600021a29fded0_Out_0_Vector4[2];
|
|
float _Split_db0e3085578249eabac70d3952180183_A_4_Float = _Property_41d828014d164ccfba600021a29fded0_Out_0_Vector4[3];
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float2 _Vector2_f813c4091280415e8b028618e045c239_Out_0_Vector2 = float2(_Split_db0e3085578249eabac70d3952180183_R_1_Float, _Split_db0e3085578249eabac70d3952180183_G_2_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float2 _Vector2_e2f78859dcf34f7393f3b14dd171855e_Out_0_Vector2 = float2(_Split_db0e3085578249eabac70d3952180183_B_3_Float, _Split_db0e3085578249eabac70d3952180183_A_4_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float2 _TilingAndOffset_50e1e02e674545eba3bc38bc7ede12c7_Out_3_Vector2;
|
|
Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_f813c4091280415e8b028618e045c239_Out_0_Vector2, _Vector2_e2f78859dcf34f7393f3b14dd171855e_Out_0_Vector2, _TilingAndOffset_50e1e02e674545eba3bc38bc7ede12c7_Out_3_Vector2);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float4 _SampleTexture2D_8f43153a4dba44a1b86a5ffd350da520_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_a4a4b7d5e0dd47c980335eccac87ec9c_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_a4a4b7d5e0dd47c980335eccac87ec9c_Out_0_Texture2D.GetTransformedUV(_TilingAndOffset_50e1e02e674545eba3bc38bc7ede12c7_Out_3_Vector2) );
|
|
float _SampleTexture2D_8f43153a4dba44a1b86a5ffd350da520_R_4_Float = _SampleTexture2D_8f43153a4dba44a1b86a5ffd350da520_RGBA_0_Vector4.r;
|
|
float _SampleTexture2D_8f43153a4dba44a1b86a5ffd350da520_G_5_Float = _SampleTexture2D_8f43153a4dba44a1b86a5ffd350da520_RGBA_0_Vector4.g;
|
|
float _SampleTexture2D_8f43153a4dba44a1b86a5ffd350da520_B_6_Float = _SampleTexture2D_8f43153a4dba44a1b86a5ffd350da520_RGBA_0_Vector4.b;
|
|
float _SampleTexture2D_8f43153a4dba44a1b86a5ffd350da520_A_7_Float = _SampleTexture2D_8f43153a4dba44a1b86a5ffd350da520_RGBA_0_Vector4.a;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Property_1a015989ca644c24b998962077fe6927_Out_0_Float = _DetailAlbedoScale;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float3 _Blend_4e2c7a26c5c64488af031e73c2a333c6_Out_2_Vector3;
|
|
Unity_Blend_Overlay_float3(_ColorspaceConversion_f9ef351607b743f2a8f102a22138206a_Out_1_Vector3, (_SampleTexture2D_8f43153a4dba44a1b86a5ffd350da520_R_4_Float.xxx), _Blend_4e2c7a26c5c64488af031e73c2a333c6_Out_2_Vector3, _Property_1a015989ca644c24b998962077fe6927_Out_0_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float3 _ColorspaceConversion_4610b3da1bc54dfd9237709e8855536e_Out_1_Vector3;
|
|
Unity_ColorspaceConversion_RGB_Linear_float(_Blend_4e2c7a26c5c64488af031e73c2a333c6_Out_2_Vector3, _ColorspaceConversion_4610b3da1bc54dfd9237709e8855536e_Out_1_Vector3);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float3 _Clamp_5f607cf73f164400965af79ea8ba6fec_Out_3_Vector3;
|
|
Unity_Clamp_float3(_ColorspaceConversion_4610b3da1bc54dfd9237709e8855536e_Out_1_Vector3, float3(0, 0, 0), float3(1, 1, 1), _Clamp_5f607cf73f164400965af79ea8ba6fec_Out_3_Vector3);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Split_b055d3f0453a4fcbbf2a143df9976381_R_1_Float = _Clamp_5f607cf73f164400965af79ea8ba6fec_Out_3_Vector3[0];
|
|
float _Split_b055d3f0453a4fcbbf2a143df9976381_G_2_Float = _Clamp_5f607cf73f164400965af79ea8ba6fec_Out_3_Vector3[1];
|
|
float _Split_b055d3f0453a4fcbbf2a143df9976381_B_3_Float = _Clamp_5f607cf73f164400965af79ea8ba6fec_Out_3_Vector3[2];
|
|
float _Split_b055d3f0453a4fcbbf2a143df9976381_A_4_Float = 0;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Split_15579c27dc084491af52ebeabcd22b8b_R_1_Float = _Multiply_4d0f82599060228a9092027fd43912c8_Out_2_Vector4[0];
|
|
float _Split_15579c27dc084491af52ebeabcd22b8b_G_2_Float = _Multiply_4d0f82599060228a9092027fd43912c8_Out_2_Vector4[1];
|
|
float _Split_15579c27dc084491af52ebeabcd22b8b_B_3_Float = _Multiply_4d0f82599060228a9092027fd43912c8_Out_2_Vector4[2];
|
|
float _Split_15579c27dc084491af52ebeabcd22b8b_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_0cbc9da31ba049f7894e6c7a9817f10b_RGBA_4_Vector4;
|
|
float3 _Combine_0cbc9da31ba049f7894e6c7a9817f10b_RGB_5_Vector3;
|
|
float2 _Combine_0cbc9da31ba049f7894e6c7a9817f10b_RG_6_Vector2;
|
|
Unity_Combine_float(_Split_b055d3f0453a4fcbbf2a143df9976381_R_1_Float, _Split_b055d3f0453a4fcbbf2a143df9976381_G_2_Float, _Split_b055d3f0453a4fcbbf2a143df9976381_B_3_Float, _Split_15579c27dc084491af52ebeabcd22b8b_A_4_Float, _Combine_0cbc9da31ba049f7894e6c7a9817f10b_RGBA_4_Vector4, _Combine_0cbc9da31ba049f7894e6c7a9817f10b_RGB_5_Vector3, _Combine_0cbc9da31ba049f7894e6c7a9817f10b_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_02f5060f098c46a4ae9e458c9f22de80_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_02f5060f098c46a4ae9e458c9f22de80_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)
|
|
float3 _ColorspaceConversion_c5c760356e4549c2b6aa5dba6a8ac05c_Out_1_Vector3;
|
|
Unity_ColorspaceConversion_Linear_RGB_float((_Multiply_98c5efd706ed988babc5c29fc647d990_Out_2_Vector4.xyz), _ColorspaceConversion_c5c760356e4549c2b6aa5dba6a8ac05c_Out_1_Vector3);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Property_1129b0263b5643ccab85b8c2e1ad2830_Out_0_Float = _Detail2AlbedoScale;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float3 _Blend_52bd470e42a7434292cb93ec2c82de6e_Out_2_Vector3;
|
|
Unity_Blend_Overlay_float3(_ColorspaceConversion_c5c760356e4549c2b6aa5dba6a8ac05c_Out_1_Vector3, (_SampleTexture2D_8f43153a4dba44a1b86a5ffd350da520_R_4_Float.xxx), _Blend_52bd470e42a7434292cb93ec2c82de6e_Out_2_Vector3, _Property_1129b0263b5643ccab85b8c2e1ad2830_Out_0_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float3 _ColorspaceConversion_6132e73bc9e14bec869c05f063eb402d_Out_1_Vector3;
|
|
Unity_ColorspaceConversion_RGB_Linear_float(_Blend_52bd470e42a7434292cb93ec2c82de6e_Out_2_Vector3, _ColorspaceConversion_6132e73bc9e14bec869c05f063eb402d_Out_1_Vector3);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float3 _Clamp_f3c97295478d4ab7a171758d7a2d314f_Out_3_Vector3;
|
|
Unity_Clamp_float3(_ColorspaceConversion_6132e73bc9e14bec869c05f063eb402d_Out_1_Vector3, float3(0, 0, 0), float3(1, 1, 1), _Clamp_f3c97295478d4ab7a171758d7a2d314f_Out_3_Vector3);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Split_c8cd593ebd914b6396314533d051b1a5_R_1_Float = _Clamp_f3c97295478d4ab7a171758d7a2d314f_Out_3_Vector3[0];
|
|
float _Split_c8cd593ebd914b6396314533d051b1a5_G_2_Float = _Clamp_f3c97295478d4ab7a171758d7a2d314f_Out_3_Vector3[1];
|
|
float _Split_c8cd593ebd914b6396314533d051b1a5_B_3_Float = _Clamp_f3c97295478d4ab7a171758d7a2d314f_Out_3_Vector3[2];
|
|
float _Split_c8cd593ebd914b6396314533d051b1a5_A_4_Float = 0;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Split_9531111ebf874fa6aa8f08218b17b977_R_1_Float = _PlanarNM_c1bb923588566183a75a0e765556574f_XZ_2_Vector4[0];
|
|
float _Split_9531111ebf874fa6aa8f08218b17b977_G_2_Float = _PlanarNM_c1bb923588566183a75a0e765556574f_XZ_2_Vector4[1];
|
|
float _Split_9531111ebf874fa6aa8f08218b17b977_B_3_Float = _PlanarNM_c1bb923588566183a75a0e765556574f_XZ_2_Vector4[2];
|
|
float _Split_9531111ebf874fa6aa8f08218b17b977_A_4_Float = _PlanarNM_c1bb923588566183a75a0e765556574f_XZ_2_Vector4[3];
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float4 _Combine_de309247931b4034af916532aaa65f1a_RGBA_4_Vector4;
|
|
float3 _Combine_de309247931b4034af916532aaa65f1a_RGB_5_Vector3;
|
|
float2 _Combine_de309247931b4034af916532aaa65f1a_RG_6_Vector2;
|
|
Unity_Combine_float(_Split_c8cd593ebd914b6396314533d051b1a5_R_1_Float, _Split_c8cd593ebd914b6396314533d051b1a5_G_2_Float, _Split_c8cd593ebd914b6396314533d051b1a5_B_3_Float, _Split_9531111ebf874fa6aa8f08218b17b977_A_4_Float, _Combine_de309247931b4034af916532aaa65f1a_RGBA_4_Vector4, _Combine_de309247931b4034af916532aaa65f1a_RGB_5_Vector3, _Combine_de309247931b4034af916532aaa65f1a_RG_6_Vector2);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Split_11d10b3026884293adcc41196b426608_R_1_Float = IN.VertexColor[0];
|
|
float _Split_11d10b3026884293adcc41196b426608_G_2_Float = IN.VertexColor[1];
|
|
float _Split_11d10b3026884293adcc41196b426608_B_3_Float = IN.VertexColor[2];
|
|
float _Split_11d10b3026884293adcc41196b426608_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_ab3adc9cf02f425390cf1941afbb4e04_Out_0_Float = _VertexColorABlendStrenght;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Property_f28d2c599b6d4edea9d9b82271637a71_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_458461948d3a400c95472ed6a3048fb3_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_d61f1ccad31e42c1874edb44d9483092_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_02f5060f098c46a4ae9e458c9f22de80_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_ec477e805ed4441882a9314fc72c9cf2;
|
|
float _UniversalHeighblend_ec477e805ed4441882a9314fc72c9cf2_Heightmap_1_Float;
|
|
SG_UniversalHeighblend_3b5c31b864970d04197cd420b6c4b0fa_float(_Split_11d10b3026884293adcc41196b426608_A_4_Float, _Property_ab3adc9cf02f425390cf1941afbb4e04_Out_0_Float, _Property_f28d2c599b6d4edea9d9b82271637a71_Out_0_Boolean, _Split_b46220d232328a87b0ab1f7cf442b2da_B_3_Float, _Add_810cbda844e984809d8449d02f1fe34b_Out_2_Vector2, _Property_d61f1ccad31e42c1874edb44d9483092_Out_0_Boolean, _Split_1eec1e50d2a97689ae4380a73b735288_B_3_Float, _Add_dc6e0e48074add8d8e342fdeb48787de_Out_2_Vector2, _UniversalHeighblend_ec477e805ed4441882a9314fc72c9cf2, _UniversalHeighblend_ec477e805ed4441882a9314fc72c9cf2_Heightmap_1_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
UnityTexture2D _Property_ba9523e777ae4bf1900969ae8dc67d08_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_429c95affe88aa8694076115c99a0769_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_e8a09a849eed4c19a55ee90b48e1ae0e_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_ba9523e777ae4bf1900969ae8dc67d08_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_ba9523e777ae4bf1900969ae8dc67d08_Out_0_Texture2D.GetTransformedUV((_UV_429c95affe88aa8694076115c99a0769_Out_0_Vector4.xy)) );
|
|
float _SampleTexture2D_e8a09a849eed4c19a55ee90b48e1ae0e_R_4_Float = _SampleTexture2D_e8a09a849eed4c19a55ee90b48e1ae0e_RGBA_0_Vector4.r;
|
|
float _SampleTexture2D_e8a09a849eed4c19a55ee90b48e1ae0e_G_5_Float = _SampleTexture2D_e8a09a849eed4c19a55ee90b48e1ae0e_RGBA_0_Vector4.g;
|
|
float _SampleTexture2D_e8a09a849eed4c19a55ee90b48e1ae0e_B_6_Float = _SampleTexture2D_e8a09a849eed4c19a55ee90b48e1ae0e_RGBA_0_Vector4.b;
|
|
float _SampleTexture2D_e8a09a849eed4c19a55ee90b48e1ae0e_A_7_Float = _SampleTexture2D_e8a09a849eed4c19a55ee90b48e1ae0e_RGBA_0_Vector4.a;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Property_c1975bf2234e40b194ffa6aee2926355_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_e28f90d1dd58488996626cd954e5cccb_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_b76ed929993344529b38d4a2d21b4eaf_Out_0_Vector2 = float2(_Property_c1975bf2234e40b194ffa6aee2926355_Out_0_Float, _Property_e28f90d1dd58488996626cd954e5cccb_Out_0_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Remap_1196f20fc0304b8fbcf87aa3e5321422_Out_3_Float;
|
|
Unity_Remap_float(_SampleTexture2D_e8a09a849eed4c19a55ee90b48e1ae0e_R_4_Float, float2 (0, 1), _Vector2_b76ed929993344529b38d4a2d21b4eaf_Out_0_Vector2, _Remap_1196f20fc0304b8fbcf87aa3e5321422_Out_3_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Clamp_86d971492c29488c8ca708b23444983d_Out_3_Float;
|
|
Unity_Clamp_float(_Remap_1196f20fc0304b8fbcf87aa3e5321422_Out_3_Float, float(0), float(1), _Clamp_86d971492c29488c8ca708b23444983d_Out_3_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Multiply_4a5509c753174fd196c1b63313705047_Out_2_Float;
|
|
Unity_Multiply_float_float(_UniversalHeighblend_ec477e805ed4441882a9314fc72c9cf2_Heightmap_1_Float, _Clamp_86d971492c29488c8ca708b23444983d_Out_3_Float, _Multiply_4a5509c753174fd196c1b63313705047_Out_2_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float4 _Lerp_27676b865bcc434c8bdbb839a84e2e17_Out_3_Vector4;
|
|
Unity_Lerp_float4(_Combine_0cbc9da31ba049f7894e6c7a9817f10b_RGBA_4_Vector4, _Combine_de309247931b4034af916532aaa65f1a_RGBA_4_Vector4, (_Multiply_4a5509c753174fd196c1b63313705047_Out_2_Float.xxxx), _Lerp_27676b865bcc434c8bdbb839a84e2e17_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_9382931e36e745a794f29da77994b33b_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_9382931e36e745a794f29da77994b33b_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)
|
|
float _Property_c92faffe32db4d3aa1052f9702c451ec_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_ac15da6ac9ed45928ab14d50b90177c8_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_35fe0544adde4acd9b25fac8ec81f7c6_Out_0_Vector2 = float2(_Property_c92faffe32db4d3aa1052f9702c451ec_Out_0_Float, _Property_ac15da6ac9ed45928ab14d50b90177c8_Out_0_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Remap_a9cf10a6ae5a444883887fa9c9aab009_Out_3_Float;
|
|
Unity_Remap_float(_SampleTexture2D_e8a09a849eed4c19a55ee90b48e1ae0e_A_7_Float, float2 (0, 1), _Vector2_35fe0544adde4acd9b25fac8ec81f7c6_Out_0_Vector2, _Remap_a9cf10a6ae5a444883887fa9c9aab009_Out_3_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Clamp_1e6fa04cc341fd81a68153ee61690d70_Out_3_Float;
|
|
Unity_Clamp_float(_Remap_a9cf10a6ae5a444883887fa9c9aab009_Out_3_Float, float(0), float(1), _Clamp_1e6fa04cc341fd81a68153ee61690d70_Out_3_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float2 _Vector2_b90486f260e84a0597cb9a88b149f0e9_Out_0_Vector2 = float2(_SampleTexture2D_8f43153a4dba44a1b86a5ffd350da520_A_7_Float, _SampleTexture2D_8f43153a4dba44a1b86a5ffd350da520_G_5_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float2 _Multiply_9eed38e49fd84830824f4350e174a0da_Out_2_Vector2;
|
|
Unity_Multiply_float2_float2(_Vector2_b90486f260e84a0597cb9a88b149f0e9_Out_0_Vector2, float2(2, 2), _Multiply_9eed38e49fd84830824f4350e174a0da_Out_2_Vector2);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float2 _Add_7f3cb70dffb647908e66c5b47ce4f209_Out_2_Vector2;
|
|
Unity_Add_float2(_Multiply_9eed38e49fd84830824f4350e174a0da_Out_2_Vector2, float2(-1, -1), _Add_7f3cb70dffb647908e66c5b47ce4f209_Out_2_Vector2);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Property_865221285c81420c8eb19a919a5c741c_Out_0_Float = _DetailNormalScale;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float2 _Multiply_b64b91ed87a1460890b70eb4436fc023_Out_2_Vector2;
|
|
Unity_Multiply_float2_float2(_Add_7f3cb70dffb647908e66c5b47ce4f209_Out_2_Vector2, (_Property_865221285c81420c8eb19a919a5c741c_Out_0_Float.xx), _Multiply_b64b91ed87a1460890b70eb4436fc023_Out_2_Vector2);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Split_4ad334ac8a034a44adbfdf2148724bba_R_1_Float = _Multiply_b64b91ed87a1460890b70eb4436fc023_Out_2_Vector2[0];
|
|
float _Split_4ad334ac8a034a44adbfdf2148724bba_G_2_Float = _Multiply_b64b91ed87a1460890b70eb4436fc023_Out_2_Vector2[1];
|
|
float _Split_4ad334ac8a034a44adbfdf2148724bba_B_3_Float = 0;
|
|
float _Split_4ad334ac8a034a44adbfdf2148724bba_A_4_Float = 0;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _DotProduct_54f48226cf844da7a76ce03cce720bde_Out_2_Float;
|
|
Unity_DotProduct_float2(_Multiply_b64b91ed87a1460890b70eb4436fc023_Out_2_Vector2, _Multiply_b64b91ed87a1460890b70eb4436fc023_Out_2_Vector2, _DotProduct_54f48226cf844da7a76ce03cce720bde_Out_2_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Saturate_d65a84f415b6440ab99f053d980aafa4_Out_1_Float;
|
|
Unity_Saturate_float(_DotProduct_54f48226cf844da7a76ce03cce720bde_Out_2_Float, _Saturate_d65a84f415b6440ab99f053d980aafa4_Out_1_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _OneMinus_0e009dcac1384d66939476b18539830f_Out_1_Float;
|
|
Unity_OneMinus_float(_Saturate_d65a84f415b6440ab99f053d980aafa4_Out_1_Float, _OneMinus_0e009dcac1384d66939476b18539830f_Out_1_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _SquareRoot_1206dbe7aff64374a706fcafe6f69293_Out_1_Float;
|
|
Unity_SquareRoot_float(_OneMinus_0e009dcac1384d66939476b18539830f_Out_1_Float, _SquareRoot_1206dbe7aff64374a706fcafe6f69293_Out_1_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float3 _Vector3_dadbac9a302a40bea97a0ff26e1314dc_Out_0_Vector3 = float3(_Split_4ad334ac8a034a44adbfdf2148724bba_R_1_Float, _Split_4ad334ac8a034a44adbfdf2148724bba_G_2_Float, _SquareRoot_1206dbe7aff64374a706fcafe6f69293_Out_1_Float);
|
|
#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_458461948d3a400c95472ed6a3048fb3_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_4326a7ed899e4250a9119b7443c5695a;
|
|
_Uv2SupportNormalSubGraph_4326a7ed899e4250a9119b7443c5695a.WorldSpaceNormal = IN.WorldSpaceNormal;
|
|
_Uv2SupportNormalSubGraph_4326a7ed899e4250a9119b7443c5695a.WorldSpaceTangent = IN.WorldSpaceTangent;
|
|
_Uv2SupportNormalSubGraph_4326a7ed899e4250a9119b7443c5695a.WorldSpaceBiTangent = IN.WorldSpaceBiTangent;
|
|
_Uv2SupportNormalSubGraph_4326a7ed899e4250a9119b7443c5695a.WorldSpacePosition = IN.WorldSpacePosition;
|
|
_Uv2SupportNormalSubGraph_4326a7ed899e4250a9119b7443c5695a.uv3 = IN.uv3;
|
|
float3 _Uv2SupportNormalSubGraph_4326a7ed899e4250a9119b7443c5695a_OutVector3_1_Vector3;
|
|
SG_Uv2SupportNormalSubGraph_1de47b14feb224149a48b39e78e2d690_float(_NormalStrength_366affc5c8b42482a633d201ef52b9d6_Out_2_Vector3, _Uv2SupportNormalSubGraph_4326a7ed899e4250a9119b7443c5695a, _Uv2SupportNormalSubGraph_4326a7ed899e4250a9119b7443c5695a_OutVector3_1_Vector3);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float3 _Branch_542382a4270645a383351902c8fac9ae_Out_3_Vector3;
|
|
Unity_Branch_float3(_Property_458461948d3a400c95472ed6a3048fb3_Out_0_Boolean, _NormalStrength_366affc5c8b42482a633d201ef52b9d6_Out_2_Vector3, _Uv2SupportNormalSubGraph_4326a7ed899e4250a9119b7443c5695a_OutVector3_1_Vector3, _Branch_542382a4270645a383351902c8fac9ae_Out_3_Vector3);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float3 _Branch_1fdc60dcb77d436ea7d19bdb3c1221c2_Out_3_Vector3;
|
|
Unity_Branch_float3(_Property_4d6673db70b3ce8da03e0692dd529e45_Out_0_Boolean, _NormalStrength_366affc5c8b42482a633d201ef52b9d6_Out_2_Vector3, _Branch_542382a4270645a383351902c8fac9ae_Out_3_Vector3, _Branch_1fdc60dcb77d436ea7d19bdb3c1221c2_Out_3_Vector3);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float3 _NormalBlend_814d6e6bdbee4bd29e89ca84fff3083a_Out_2_Vector3;
|
|
Unity_NormalBlend_Reoriented_float(_Vector3_dadbac9a302a40bea97a0ff26e1314dc_Out_0_Vector3, _Branch_1fdc60dcb77d436ea7d19bdb3c1221c2_Out_3_Vector3, _NormalBlend_814d6e6bdbee4bd29e89ca84fff3083a_Out_2_Vector3);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Property_c69cd9eaab3345c1999034ec4a551b3e_Out_0_Float = _Detail2NormalScale;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float2 _Multiply_77e170bef2da47459c4610bb81de005a_Out_2_Vector2;
|
|
Unity_Multiply_float2_float2(_Add_7f3cb70dffb647908e66c5b47ce4f209_Out_2_Vector2, (_Property_c69cd9eaab3345c1999034ec4a551b3e_Out_0_Float.xx), _Multiply_77e170bef2da47459c4610bb81de005a_Out_2_Vector2);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Split_f04529ec61e14ccf87aea88f8f4f08c6_R_1_Float = _Multiply_77e170bef2da47459c4610bb81de005a_Out_2_Vector2[0];
|
|
float _Split_f04529ec61e14ccf87aea88f8f4f08c6_G_2_Float = _Multiply_77e170bef2da47459c4610bb81de005a_Out_2_Vector2[1];
|
|
float _Split_f04529ec61e14ccf87aea88f8f4f08c6_B_3_Float = 0;
|
|
float _Split_f04529ec61e14ccf87aea88f8f4f08c6_A_4_Float = 0;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _DotProduct_a8f32d80a0e84f7590f60d0c680e825b_Out_2_Float;
|
|
Unity_DotProduct_float2(_Multiply_77e170bef2da47459c4610bb81de005a_Out_2_Vector2, _Multiply_77e170bef2da47459c4610bb81de005a_Out_2_Vector2, _DotProduct_a8f32d80a0e84f7590f60d0c680e825b_Out_2_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Saturate_79c9511c373d4663b153e424987c4be8_Out_1_Float;
|
|
Unity_Saturate_float(_DotProduct_a8f32d80a0e84f7590f60d0c680e825b_Out_2_Float, _Saturate_79c9511c373d4663b153e424987c4be8_Out_1_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _OneMinus_9b093ed9021e4d5894402f199d49a858_Out_1_Float;
|
|
Unity_OneMinus_float(_Saturate_79c9511c373d4663b153e424987c4be8_Out_1_Float, _OneMinus_9b093ed9021e4d5894402f199d49a858_Out_1_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _SquareRoot_692d8014941e4829acd82b5ece8571f6_Out_1_Float;
|
|
Unity_SquareRoot_float(_OneMinus_9b093ed9021e4d5894402f199d49a858_Out_1_Float, _SquareRoot_692d8014941e4829acd82b5ece8571f6_Out_1_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float3 _Vector3_73fab2a4b41f4c4b889871c5397b68ac_Out_0_Vector3 = float3(_Split_f04529ec61e14ccf87aea88f8f4f08c6_R_1_Float, _Split_f04529ec61e14ccf87aea88f8f4f08c6_G_2_Float, _SquareRoot_692d8014941e4829acd82b5ece8571f6_Out_1_Float);
|
|
#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_02f5060f098c46a4ae9e458c9f22de80_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_8ae77663b8ed4d8f9488ff8e1aa80476;
|
|
_Uv2SupportNormalSubGraph_8ae77663b8ed4d8f9488ff8e1aa80476.WorldSpaceNormal = IN.WorldSpaceNormal;
|
|
_Uv2SupportNormalSubGraph_8ae77663b8ed4d8f9488ff8e1aa80476.WorldSpaceTangent = IN.WorldSpaceTangent;
|
|
_Uv2SupportNormalSubGraph_8ae77663b8ed4d8f9488ff8e1aa80476.WorldSpaceBiTangent = IN.WorldSpaceBiTangent;
|
|
_Uv2SupportNormalSubGraph_8ae77663b8ed4d8f9488ff8e1aa80476.WorldSpacePosition = IN.WorldSpacePosition;
|
|
_Uv2SupportNormalSubGraph_8ae77663b8ed4d8f9488ff8e1aa80476.uv3 = IN.uv3;
|
|
float3 _Uv2SupportNormalSubGraph_8ae77663b8ed4d8f9488ff8e1aa80476_OutVector3_1_Vector3;
|
|
SG_Uv2SupportNormalSubGraph_1de47b14feb224149a48b39e78e2d690_float(_NormalStrength_61e15bbaec29ca8098158de814ef56cb_Out_2_Vector3, _Uv2SupportNormalSubGraph_8ae77663b8ed4d8f9488ff8e1aa80476, _Uv2SupportNormalSubGraph_8ae77663b8ed4d8f9488ff8e1aa80476_OutVector3_1_Vector3);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float3 _Branch_e2afe7703d874809b0cc191428b08091_Out_3_Vector3;
|
|
Unity_Branch_float3(_Property_02f5060f098c46a4ae9e458c9f22de80_Out_0_Boolean, _NormalStrength_61e15bbaec29ca8098158de814ef56cb_Out_2_Vector3, _Uv2SupportNormalSubGraph_8ae77663b8ed4d8f9488ff8e1aa80476_OutVector3_1_Vector3, _Branch_e2afe7703d874809b0cc191428b08091_Out_3_Vector3);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float3 _Branch_fd2e55b4edcb4b83b4c4961bcbe23c0e_Out_3_Vector3;
|
|
Unity_Branch_float3(_Property_718c7cdcb1012680ab3b95462b4787c7_Out_0_Boolean, _NormalStrength_61e15bbaec29ca8098158de814ef56cb_Out_2_Vector3, _Branch_e2afe7703d874809b0cc191428b08091_Out_3_Vector3, _Branch_fd2e55b4edcb4b83b4c4961bcbe23c0e_Out_3_Vector3);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float3 _NormalBlend_56f13305970a464aa2e05c3af0cbe821_Out_2_Vector3;
|
|
Unity_NormalBlend_Reoriented_float(_Vector3_73fab2a4b41f4c4b889871c5397b68ac_Out_0_Vector3, _Branch_fd2e55b4edcb4b83b4c4961bcbe23c0e_Out_3_Vector3, _NormalBlend_56f13305970a464aa2e05c3af0cbe821_Out_2_Vector3);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float3 _Lerp_517fed722fc74318b3d05f9705691546_Out_3_Vector3;
|
|
Unity_Lerp_float3(_NormalBlend_814d6e6bdbee4bd29e89ca84fff3083a_Out_2_Vector3, _NormalBlend_56f13305970a464aa2e05c3af0cbe821_Out_2_Vector3, (_Multiply_4a5509c753174fd196c1b63313705047_Out_2_Float.xxx), _Lerp_517fed722fc74318b3d05f9705691546_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_9382931e36e745a794f29da77994b33b_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_cfe4add86788407ab0da83bb5c5f5eab;
|
|
_Uv2SupportNormalSubGraph_cfe4add86788407ab0da83bb5c5f5eab.WorldSpaceNormal = IN.WorldSpaceNormal;
|
|
_Uv2SupportNormalSubGraph_cfe4add86788407ab0da83bb5c5f5eab.WorldSpaceTangent = IN.WorldSpaceTangent;
|
|
_Uv2SupportNormalSubGraph_cfe4add86788407ab0da83bb5c5f5eab.WorldSpaceBiTangent = IN.WorldSpaceBiTangent;
|
|
_Uv2SupportNormalSubGraph_cfe4add86788407ab0da83bb5c5f5eab.WorldSpacePosition = IN.WorldSpacePosition;
|
|
_Uv2SupportNormalSubGraph_cfe4add86788407ab0da83bb5c5f5eab.uv3 = IN.uv3;
|
|
float3 _Uv2SupportNormalSubGraph_cfe4add86788407ab0da83bb5c5f5eab_OutVector3_1_Vector3;
|
|
SG_Uv2SupportNormalSubGraph_1de47b14feb224149a48b39e78e2d690_float(_NormalStrength_c1926aecf0513f85b06338b911ba9f25_Out_2_Vector3, _Uv2SupportNormalSubGraph_cfe4add86788407ab0da83bb5c5f5eab, _Uv2SupportNormalSubGraph_cfe4add86788407ab0da83bb5c5f5eab_OutVector3_1_Vector3);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float3 _Branch_e42a69ba8c6547c5a6895c6597a8a03d_Out_3_Vector3;
|
|
Unity_Branch_float3(_Property_9382931e36e745a794f29da77994b33b_Out_0_Boolean, _NormalStrength_c1926aecf0513f85b06338b911ba9f25_Out_2_Vector3, _Uv2SupportNormalSubGraph_cfe4add86788407ab0da83bb5c5f5eab_OutVector3_1_Vector3, _Branch_e42a69ba8c6547c5a6895c6597a8a03d_Out_3_Vector3);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float3 _Branch_cc70bdfba38541e299af871a44e65089_Out_3_Vector3;
|
|
Unity_Branch_float3(_Property_162708fdf26bb986a9d5db43afc4f8e1_Out_0_Boolean, _NormalStrength_c1926aecf0513f85b06338b911ba9f25_Out_2_Vector3, _Branch_e42a69ba8c6547c5a6895c6597a8a03d_Out_3_Vector3, _Branch_cc70bdfba38541e299af871a44e65089_Out_3_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_517fed722fc74318b3d05f9705691546_Out_3_Vector3, _Branch_cc70bdfba38541e299af871a44e65089_Out_3_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, false).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_a71ed7f3389044c081235123b27cef33_Out_3_Float;
|
|
Unity_Clamp_float(_Multiply_dd6ce40548593687a3441a83047275eb_Out_2_Float, float(0), float(1), _Clamp_a71ed7f3389044c081235123b27cef33_Out_3_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Multiply_86e1cd11363744b79d40b91a08d2645e_Out_2_Float;
|
|
Unity_Multiply_float_float(_Clamp_1e6fa04cc341fd81a68153ee61690d70_Out_3_Float, _Clamp_a71ed7f3389044c081235123b27cef33_Out_3_Float, _Multiply_86e1cd11363744b79d40b91a08d2645e_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_c8a15f6a758b4f32b44cfdb0b86a147b_Out_0_Float = _Multiply_86e1cd11363744b79d40b91a08d2645e_Out_2_Float;
|
|
#else
|
|
float _UseDynamicCover_c8a15f6a758b4f32b44cfdb0b86a147b_Out_0_Float = _Clamp_1e6fa04cc341fd81a68153ee61690d70_Out_3_Float;
|
|
#endif
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Split_3d91350c5c884ccbab5eb840ef59311d_R_1_Float = IN.VertexColor[0];
|
|
float _Split_3d91350c5c884ccbab5eb840ef59311d_G_2_Float = IN.VertexColor[1];
|
|
float _Split_3d91350c5c884ccbab5eb840ef59311d_B_3_Float = IN.VertexColor[2];
|
|
float _Split_3d91350c5c884ccbab5eb840ef59311d_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_9df6369029e14031a8d80867e34688b8_Out_0_Float = _VertexColorGBlendStrenght;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Property_b1f21194700b4f0f9c5c87e973cefe27_Out_0_Boolean = _USEBaseHeightT;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Property_85d0a6bc62fc4d458b1fa7c93e1bfc28_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_9382931e36e745a794f29da77994b33b_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_ba1b8c5efd5601899ed0dcccc561a69e_Out_0_Float = _CoverHeightMapMin;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Property_2b4b16173941968fbecea0823b164445_Out_0_Float = _CoverHeightMapMax;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float2 _Vector2_1f93fdd913f3998abfc7d79aa3275820_Out_0_Vector2 = float2(_Property_ba1b8c5efd5601899ed0dcccc561a69e_Out_0_Float, _Property_2b4b16173941968fbecea0823b164445_Out_0_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Property_7aaf6f0977047a809a6721a4b0ae96a9_Out_0_Float = _CoverHeightMapOffset;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float2 _Add_4a929a317f264500b77e065117e219d6_Out_2_Vector2;
|
|
Unity_Add_float2(_Vector2_1f93fdd913f3998abfc7d79aa3275820_Out_0_Vector2, (_Property_7aaf6f0977047a809a6721a4b0ae96a9_Out_0_Float.xx), _Add_4a929a317f264500b77e065117e219d6_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_424cdc987e2948aa99e10649fdc11562;
|
|
float _UniversalHeighblend_424cdc987e2948aa99e10649fdc11562_Heightmap_1_Float;
|
|
SG_UniversalHeighblend_3b5c31b864970d04197cd420b6c4b0fa_float(_Split_3d91350c5c884ccbab5eb840ef59311d_G_2_Float, _Property_9df6369029e14031a8d80867e34688b8_Out_0_Float, _Property_b1f21194700b4f0f9c5c87e973cefe27_Out_0_Boolean, _Split_b46220d232328a87b0ab1f7cf442b2da_B_3_Float, _Add_810cbda844e984809d8449d02f1fe34b_Out_2_Vector2, _Property_85d0a6bc62fc4d458b1fa7c93e1bfc28_Out_0_Boolean, _Split_1ef51260eb09388e8cdae9167826d51b_B_3_Float, _Add_4a929a317f264500b77e065117e219d6_Out_2_Vector2, _UniversalHeighblend_424cdc987e2948aa99e10649fdc11562, _UniversalHeighblend_424cdc987e2948aa99e10649fdc11562_Heightmap_1_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Multiply_435f6b8a2f35bc809d29f45620bebb21_Out_2_Float;
|
|
Unity_Multiply_float_float(_UseDynamicCover_c8a15f6a758b4f32b44cfdb0b86a147b_Out_0_Float, _UniversalHeighblend_424cdc987e2948aa99e10649fdc11562_Heightmap_1_Float, _Multiply_435f6b8a2f35bc809d29f45620bebb21_Out_2_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Split_63107a5fcef84e038327c638d2963b40_R_1_Float = IN.VertexColor[0];
|
|
float _Split_63107a5fcef84e038327c638d2963b40_G_2_Float = IN.VertexColor[1];
|
|
float _Split_63107a5fcef84e038327c638d2963b40_B_3_Float = IN.VertexColor[2];
|
|
float _Split_63107a5fcef84e038327c638d2963b40_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_79fce42b35434d2c89e1e247685a5330_Out_1_Float;
|
|
Unity_OneMinus_float(_Split_63107a5fcef84e038327c638d2963b40_B_3_Float, _OneMinus_79fce42b35434d2c89e1e247685a5330_Out_1_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Property_a415756320564363ad7b87a80277c378_Out_0_Float = _VertexColorBBlendStrenght;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Property_98926c8a175a428e9a427eeeb1623430_Out_0_Boolean = _USEBaseHeightT;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Property_689dc791211946839f4d2eeb64bd1391_Out_0_Boolean = _USECoverHeightT;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Subtract_076e008d575c4ec4ab3dffd771e54304_Out_2_Float;
|
|
Unity_Subtract_float(_Property_2b4b16173941968fbecea0823b164445_Out_0_Float, _Property_ba1b8c5efd5601899ed0dcccc561a69e_Out_0_Float, _Subtract_076e008d575c4ec4ab3dffd771e54304_Out_2_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Split_b30416b72cba4e8c86b9e1761a9b3e62_R_1_Float = IN.VertexColor[0];
|
|
float _Split_b30416b72cba4e8c86b9e1761a9b3e62_G_2_Float = IN.VertexColor[1];
|
|
float _Split_b30416b72cba4e8c86b9e1761a9b3e62_B_3_Float = IN.VertexColor[2];
|
|
float _Split_b30416b72cba4e8c86b9e1761a9b3e62_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_236e607d2f7e4ad4ab50b0da9c485910_Out_1_Float;
|
|
Unity_OneMinus_float(_Split_b30416b72cba4e8c86b9e1761a9b3e62_B_3_Float, _OneMinus_236e607d2f7e4ad4ab50b0da9c485910_Out_1_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Multiply_bd83ceec91d343aba75414c41fa4e7ca_Out_2_Float;
|
|
Unity_Multiply_float_float(_Subtract_076e008d575c4ec4ab3dffd771e54304_Out_2_Float, _OneMinus_236e607d2f7e4ad4ab50b0da9c485910_Out_1_Float, _Multiply_bd83ceec91d343aba75414c41fa4e7ca_Out_2_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Add_d6ca8b451ba84111a3ad005322914c83_Out_2_Float;
|
|
Unity_Add_float(_Property_7aaf6f0977047a809a6721a4b0ae96a9_Out_0_Float, _Multiply_bd83ceec91d343aba75414c41fa4e7ca_Out_2_Float, _Add_d6ca8b451ba84111a3ad005322914c83_Out_2_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float2 _Add_d8e352a2ddee3983892b85b8a37a9d71_Out_2_Vector2;
|
|
Unity_Add_float2(_Vector2_1f93fdd913f3998abfc7d79aa3275820_Out_0_Vector2, (_Add_d6ca8b451ba84111a3ad005322914c83_Out_2_Float.xx), _Add_d8e352a2ddee3983892b85b8a37a9d71_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_bb71673e174745769432db343737b36c;
|
|
float _UniversalHeighblend_bb71673e174745769432db343737b36c_Heightmap_1_Float;
|
|
SG_UniversalHeighblend_3b5c31b864970d04197cd420b6c4b0fa_float(_OneMinus_79fce42b35434d2c89e1e247685a5330_Out_1_Float, _Property_a415756320564363ad7b87a80277c378_Out_0_Float, _Property_98926c8a175a428e9a427eeeb1623430_Out_0_Boolean, _Split_b46220d232328a87b0ab1f7cf442b2da_B_3_Float, _Add_810cbda844e984809d8449d02f1fe34b_Out_2_Vector2, _Property_689dc791211946839f4d2eeb64bd1391_Out_0_Boolean, _Split_1ef51260eb09388e8cdae9167826d51b_B_3_Float, _Add_d8e352a2ddee3983892b85b8a37a9d71_Out_2_Vector2, _UniversalHeighblend_bb71673e174745769432db343737b36c, _UniversalHeighblend_bb71673e174745769432db343737b36c_Heightmap_1_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Add_85f12d8aee2a453b8c2d43091105c550_Out_2_Float;
|
|
Unity_Add_float(_Multiply_435f6b8a2f35bc809d29f45620bebb21_Out_2_Float, _UniversalHeighblend_bb71673e174745769432db343737b36c_Heightmap_1_Float, _Add_85f12d8aee2a453b8c2d43091105c550_Out_2_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Clamp_ae79d7d2538c46428dc0d7bd46bd03a6_Out_3_Float;
|
|
Unity_Clamp_float(_Add_85f12d8aee2a453b8c2d43091105c550_Out_2_Float, float(0), float(1), _Clamp_ae79d7d2538c46428dc0d7bd46bd03a6_Out_3_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Saturate_269cfab86e2abe83819a3afa7b3eeda2_Out_1_Float;
|
|
Unity_Saturate_float(_Clamp_ae79d7d2538c46428dc0d7bd46bd03a6_Out_3_Float, _Saturate_269cfab86e2abe83819a3afa7b3eeda2_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_27676b865bcc434c8bdbb839a84e2e17_Out_3_Vector4, _Multiply_b08794693505bd8e8c04b9ba1610d394_Out_2_Vector4, (_Saturate_269cfab86e2abe83819a3afa7b3eeda2_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)
|
|
float4 _Clamp_8a77e1c901d440cfae3d88d2a4ebc7d8_Out_3_Vector4;
|
|
Unity_Clamp_float4(IN.VertexColor, float4(0, 0, 0, 0), float4(1, 1, 1, 1), _Clamp_8a77e1c901d440cfae3d88d2a4ebc7d8_Out_3_Vector4);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Split_c65e7224a5689389a1bbab5e86f5f2f3_R_1_Float = _Clamp_8a77e1c901d440cfae3d88d2a4ebc7d8_Out_3_Vector4[0];
|
|
float _Split_c65e7224a5689389a1bbab5e86f5f2f3_G_2_Float = _Clamp_8a77e1c901d440cfae3d88d2a4ebc7d8_Out_3_Vector4[1];
|
|
float _Split_c65e7224a5689389a1bbab5e86f5f2f3_B_3_Float = _Clamp_8a77e1c901d440cfae3d88d2a4ebc7d8_Out_3_Vector4[2];
|
|
float _Split_c65e7224a5689389a1bbab5e86f5f2f3_A_4_Float = _Clamp_8a77e1c901d440cfae3d88d2a4ebc7d8_Out_3_Vector4[3];
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _OneMinus_c5515a198e251e87b555e35afe5ffe07_Out_1_Float;
|
|
Unity_OneMinus_float(_Split_c65e7224a5689389a1bbab5e86f5f2f3_R_1_Float, _OneMinus_c5515a198e251e87b555e35afe5ffe07_Out_1_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, (_OneMinus_c5515a198e251e87b555e35afe5ffe07_Out_1_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_b1a9c21494174e6f83445db45e821695_Out_0_Vector4 = _Lerp_c2c1091736bf7f849e83df1c9c02b850_Out_3_Vector4;
|
|
#else
|
|
float4 _WetnessTHeatF_b1a9c21494174e6f83445db45e821695_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_78690487db3d46779572758e9727aed4 = 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_10d0829330a545c2a4a020c700490786_Out_1_Float;
|
|
Unity_OneMinus_float(_Split_b46220d232328a87b0ab1f7cf442b2da_G_2_Float, _OneMinus_10d0829330a545c2a4a020c700490786_Out_1_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Split_082bda9a5c624fadbe26917ec8fad4f8_R_1_Float = IN.VertexColor[0];
|
|
float _Split_082bda9a5c624fadbe26917ec8fad4f8_G_2_Float = IN.VertexColor[1];
|
|
float _Split_082bda9a5c624fadbe26917ec8fad4f8_B_3_Float = IN.VertexColor[2];
|
|
float _Split_082bda9a5c624fadbe26917ec8fad4f8_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_e5740293bb614c64bc8e9b86bfc31b24_Out_3_Float;
|
|
Unity_Clamp_float(_Split_082bda9a5c624fadbe26917ec8fad4f8_R_1_Float, float(0), float(1), _Clamp_e5740293bb614c64bc8e9b86bfc31b24_Out_3_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _OneMinus_59b5cf9b4c3c495a9c5694472976d70f_Out_1_Float;
|
|
Unity_OneMinus_float(_Clamp_e5740293bb614c64bc8e9b86bfc31b24_Out_3_Float, _OneMinus_59b5cf9b4c3c495a9c5694472976d70f_Out_1_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Lerp_5840a7a354f94bd890d97814b41b8644_Out_3_Float;
|
|
Unity_Lerp_float(float(0), _OneMinus_10d0829330a545c2a4a020c700490786_Out_1_Float, _OneMinus_59b5cf9b4c3c495a9c5694472976d70f_Out_1_Float, _Lerp_5840a7a354f94bd890d97814b41b8644_Out_3_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Property_d9fe1d47f1824a23aa671675524e2eb4_Out_0_Float = _BaseEmissionMaskIntensivity;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Multiply_99a247b7b210410ebc6bdcc0a360268c_Out_2_Float;
|
|
Unity_Multiply_float_float(_Lerp_5840a7a354f94bd890d97814b41b8644_Out_3_Float, _Property_d9fe1d47f1824a23aa671675524e2eb4_Out_0_Float, _Multiply_99a247b7b210410ebc6bdcc0a360268c_Out_2_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Absolute_671a3bc10e8f4560babebcd0ebe24d9e_Out_1_Float;
|
|
Unity_Absolute_float(_Multiply_99a247b7b210410ebc6bdcc0a360268c_Out_2_Float, _Absolute_671a3bc10e8f4560babebcd0ebe24d9e_Out_1_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Property_333308cb1da7451595c9bee85760dbbe_Out_0_Float = _BaseEmissionMaskTreshold;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Power_7546a2e5335f4f038d1e5063cb9ae8b2_Out_2_Float;
|
|
Unity_Power_float(_Absolute_671a3bc10e8f4560babebcd0ebe24d9e_Out_1_Float, _Property_333308cb1da7451595c9bee85760dbbe_Out_0_Float, _Power_7546a2e5335f4f038d1e5063cb9ae8b2_Out_2_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _OneMinus_6be401224aae410aada2fc74242c7045_Out_1_Float;
|
|
Unity_OneMinus_float(_Split_1eec1e50d2a97689ae4380a73b735288_G_2_Float, _OneMinus_6be401224aae410aada2fc74242c7045_Out_1_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Lerp_44f5b7f3964e4243b0dbccf4291bdac6_Out_3_Float;
|
|
Unity_Lerp_float(float(0), _OneMinus_6be401224aae410aada2fc74242c7045_Out_1_Float, _OneMinus_59b5cf9b4c3c495a9c5694472976d70f_Out_1_Float, _Lerp_44f5b7f3964e4243b0dbccf4291bdac6_Out_3_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Property_47bf27ddb2d84224807733ce12b6ead1_Out_0_Float = _Base2EmissionMaskIntensivity;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Multiply_04edccf8d0384400924726df4026c35a_Out_2_Float;
|
|
Unity_Multiply_float_float(_Lerp_44f5b7f3964e4243b0dbccf4291bdac6_Out_3_Float, _Property_47bf27ddb2d84224807733ce12b6ead1_Out_0_Float, _Multiply_04edccf8d0384400924726df4026c35a_Out_2_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Absolute_38f0bdb4d9224211a6b85d6dc1562a9f_Out_1_Float;
|
|
Unity_Absolute_float(_Multiply_04edccf8d0384400924726df4026c35a_Out_2_Float, _Absolute_38f0bdb4d9224211a6b85d6dc1562a9f_Out_1_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Property_40de23d449a748239009e356cf63f57e_Out_0_Float = _Base2EmissionMaskTreshold;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Power_4c1efef800f0425da8008a8215cd94c9_Out_2_Float;
|
|
Unity_Power_float(_Absolute_38f0bdb4d9224211a6b85d6dc1562a9f_Out_1_Float, _Property_40de23d449a748239009e356cf63f57e_Out_0_Float, _Power_4c1efef800f0425da8008a8215cd94c9_Out_2_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Lerp_374acfff10274e2eb16716deac23e608_Out_3_Float;
|
|
Unity_Lerp_float(_Power_7546a2e5335f4f038d1e5063cb9ae8b2_Out_2_Float, _Power_4c1efef800f0425da8008a8215cd94c9_Out_2_Float, float(0), _Lerp_374acfff10274e2eb16716deac23e608_Out_3_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Split_172da716970042dab0afa8f86ea753ff_R_1_Float = _Lerp_374acfff10274e2eb16716deac23e608_Out_3_Float;
|
|
float _Split_172da716970042dab0afa8f86ea753ff_G_2_Float = 0;
|
|
float _Split_172da716970042dab0afa8f86ea753ff_B_3_Float = 0;
|
|
float _Split_172da716970042dab0afa8f86ea753ff_A_4_Float = 0;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _OneMinus_bb7a2a49047e4793946b85010ee5e91d_Out_1_Float;
|
|
Unity_OneMinus_float(_Split_1ef51260eb09388e8cdae9167826d51b_G_2_Float, _OneMinus_bb7a2a49047e4793946b85010ee5e91d_Out_1_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Lerp_0b86e8f374ca4ff09a05b6f7e8cfa9a2_Out_3_Float;
|
|
Unity_Lerp_float(float(0), _OneMinus_bb7a2a49047e4793946b85010ee5e91d_Out_1_Float, _OneMinus_59b5cf9b4c3c495a9c5694472976d70f_Out_1_Float, _Lerp_0b86e8f374ca4ff09a05b6f7e8cfa9a2_Out_3_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Property_91479ddf16244f44b12fb73ebb48a97e_Out_0_Float = _CoverEmissionMaskIntensivity;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Multiply_160bec653d9b483d8aa6dae26abf5cc0_Out_2_Float;
|
|
Unity_Multiply_float_float(_Lerp_0b86e8f374ca4ff09a05b6f7e8cfa9a2_Out_3_Float, _Property_91479ddf16244f44b12fb73ebb48a97e_Out_0_Float, _Multiply_160bec653d9b483d8aa6dae26abf5cc0_Out_2_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Absolute_fd7bb3d674574cad855c1c7bf515576a_Out_1_Float;
|
|
Unity_Absolute_float(_Multiply_160bec653d9b483d8aa6dae26abf5cc0_Out_2_Float, _Absolute_fd7bb3d674574cad855c1c7bf515576a_Out_1_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Property_8c18b5cb724e44529bc71c6942a969e2_Out_0_Float = _CoverEmissionMaskTreshold;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Power_2aeb423c361d484f99d43e0a0f758977_Out_2_Float;
|
|
Unity_Power_float(_Absolute_fd7bb3d674574cad855c1c7bf515576a_Out_1_Float, _Property_8c18b5cb724e44529bc71c6942a969e2_Out_0_Float, _Power_2aeb423c361d484f99d43e0a0f758977_Out_2_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Lerp_b4a97ccea95f464db273989d34c90571_Out_3_Float;
|
|
Unity_Lerp_float(_Split_172da716970042dab0afa8f86ea753ff_R_1_Float, _Power_2aeb423c361d484f99d43e0a0f758977_Out_2_Float, _Saturate_269cfab86e2abe83819a3afa7b3eeda2_Out_1_Float, _Lerp_b4a97ccea95f464db273989d34c90571_Out_3_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float4 _Property_cf82f16fa5504b2499bfce2b21ae85d7_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_a3ef921beb6342869ba22c711a498e7a_Out_2_Vector4;
|
|
Unity_Multiply_float4_float4((_Lerp_b4a97ccea95f464db273989d34c90571_Out_3_Float.xxxx), _Property_cf82f16fa5504b2499bfce2b21ae85d7_Out_0_Vector4, _Multiply_a3ef921beb6342869ba22c711a498e7a_Out_2_Vector4);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
UnityTexture2D _Property_a269fb95f73f4e28bd4d5102fe72762a_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_f2e077da509345f685804b3d27faad71_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_17014b7e984a45069fc9321f59bd191d_R_1_Float = _Property_f2e077da509345f685804b3d27faad71_Out_0_Vector4[0];
|
|
float _Split_17014b7e984a45069fc9321f59bd191d_G_2_Float = _Property_f2e077da509345f685804b3d27faad71_Out_0_Vector4[1];
|
|
float _Split_17014b7e984a45069fc9321f59bd191d_B_3_Float = _Property_f2e077da509345f685804b3d27faad71_Out_0_Vector4[2];
|
|
float _Split_17014b7e984a45069fc9321f59bd191d_A_4_Float = _Property_f2e077da509345f685804b3d27faad71_Out_0_Vector4[3];
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float2 _Vector2_f849b5a0c1224547a2c6d7b5a9bd4cc3_Out_0_Vector2 = float2(_Split_17014b7e984a45069fc9321f59bd191d_B_3_Float, _Split_17014b7e984a45069fc9321f59bd191d_A_4_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float2 _Property_56c848b1f14c4bca8a08573fd4e2279b_Out_0_Vector2 = _NoiseSpeed;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _TimeCustomFunction_6b1a1e7c5df8440eacb58144ab137a18_Out_0_Float;
|
|
Time_float(_TimeCustomFunction_6b1a1e7c5df8440eacb58144ab137a18_Out_0_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float2 _Multiply_fa0f700a33cb4442bb48b11b52bb5131_Out_2_Vector2;
|
|
Unity_Multiply_float2_float2(_Property_56c848b1f14c4bca8a08573fd4e2279b_Out_0_Vector2, (_TimeCustomFunction_6b1a1e7c5df8440eacb58144ab137a18_Out_0_Float.xx), _Multiply_fa0f700a33cb4442bb48b11b52bb5131_Out_2_Vector2);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float2 _Add_fbf32d7a3079498a9ff6236aadcdf828_Out_2_Vector2;
|
|
Unity_Add_float2(_Vector2_f849b5a0c1224547a2c6d7b5a9bd4cc3_Out_0_Vector2, _Multiply_fa0f700a33cb4442bb48b11b52bb5131_Out_2_Vector2, _Add_fbf32d7a3079498a9ff6236aadcdf828_Out_2_Vector2);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Split_ae54947cf07f4827b366d444803e141c_R_1_Float = _Add_fbf32d7a3079498a9ff6236aadcdf828_Out_2_Vector2[0];
|
|
float _Split_ae54947cf07f4827b366d444803e141c_G_2_Float = _Add_fbf32d7a3079498a9ff6236aadcdf828_Out_2_Vector2[1];
|
|
float _Split_ae54947cf07f4827b366d444803e141c_B_3_Float = 0;
|
|
float _Split_ae54947cf07f4827b366d444803e141c_A_4_Float = 0;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float4 _Vector4_e48fad896c7f453aa179b3448788fb5b_Out_0_Vector4 = float4(_Split_17014b7e984a45069fc9321f59bd191d_R_1_Float, _Split_17014b7e984a45069fc9321f59bd191d_G_2_Float, _Split_ae54947cf07f4827b366d444803e141c_R_1_Float, _Split_ae54947cf07f4827b366d444803e141c_G_2_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Property_f47b583cba7046f394b565890bad16f0_Out_0_Boolean = _EmissionNoiseUsePlanarUV;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Property_a560b0beb48149e7932a2c8212f14bdd_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_4fac7e9170764698a0f7c14c43a53da5;
|
|
_PlanarNM_4fac7e9170764698a0f7c14c43a53da5.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition;
|
|
_PlanarNM_4fac7e9170764698a0f7c14c43a53da5.uv0 = IN.uv0;
|
|
_PlanarNM_4fac7e9170764698a0f7c14c43a53da5.uv3 = IN.uv3;
|
|
float4 _PlanarNM_4fac7e9170764698a0f7c14c43a53da5_XZ_2_Vector4;
|
|
SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_a269fb95f73f4e28bd4d5102fe72762a_Out_0_Texture2D, _Vector4_e48fad896c7f453aa179b3448788fb5b_Out_0_Vector4, _Property_f47b583cba7046f394b565890bad16f0_Out_0_Boolean, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _Property_a560b0beb48149e7932a2c8212f14bdd_Out_0_Boolean, _PlanarNM_4fac7e9170764698a0f7c14c43a53da5, _PlanarNM_4fac7e9170764698a0f7c14c43a53da5_XZ_2_Vector4);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Split_6fe5ae8c00d44d39bf931330188246ee_R_1_Float = _PlanarNM_4fac7e9170764698a0f7c14c43a53da5_XZ_2_Vector4[0];
|
|
float _Split_6fe5ae8c00d44d39bf931330188246ee_G_2_Float = _PlanarNM_4fac7e9170764698a0f7c14c43a53da5_XZ_2_Vector4[1];
|
|
float _Split_6fe5ae8c00d44d39bf931330188246ee_B_3_Float = _PlanarNM_4fac7e9170764698a0f7c14c43a53da5_XZ_2_Vector4[2];
|
|
float _Split_6fe5ae8c00d44d39bf931330188246ee_A_4_Float = _PlanarNM_4fac7e9170764698a0f7c14c43a53da5_XZ_2_Vector4[3];
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float2 _Multiply_2317580122cf4af395e17949a94b76b2_Out_2_Vector2;
|
|
Unity_Multiply_float2_float2(_Add_fbf32d7a3079498a9ff6236aadcdf828_Out_2_Vector2, float2(-1.2, -0.9), _Multiply_2317580122cf4af395e17949a94b76b2_Out_2_Vector2);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float2 _Add_35baa956b6f24e9491d344816cff006c_Out_2_Vector2;
|
|
Unity_Add_float2(_Multiply_2317580122cf4af395e17949a94b76b2_Out_2_Vector2, float2(0.5, 0.5), _Add_35baa956b6f24e9491d344816cff006c_Out_2_Vector2);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Split_80fd574989524953b35b973780f9d481_R_1_Float = _Add_35baa956b6f24e9491d344816cff006c_Out_2_Vector2[0];
|
|
float _Split_80fd574989524953b35b973780f9d481_G_2_Float = _Add_35baa956b6f24e9491d344816cff006c_Out_2_Vector2[1];
|
|
float _Split_80fd574989524953b35b973780f9d481_B_3_Float = 0;
|
|
float _Split_80fd574989524953b35b973780f9d481_A_4_Float = 0;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float4 _Vector4_05ed307fe782446dada5418255867cce_Out_0_Vector4 = float4(_Split_17014b7e984a45069fc9321f59bd191d_R_1_Float, _Split_17014b7e984a45069fc9321f59bd191d_G_2_Float, _Split_80fd574989524953b35b973780f9d481_R_1_Float, _Split_80fd574989524953b35b973780f9d481_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_b8ee3608dddd46eaae38fd756617f536;
|
|
_PlanarNM_b8ee3608dddd46eaae38fd756617f536.AbsoluteWorldSpacePosition = IN.AbsoluteWorldSpacePosition;
|
|
_PlanarNM_b8ee3608dddd46eaae38fd756617f536.uv0 = IN.uv0;
|
|
_PlanarNM_b8ee3608dddd46eaae38fd756617f536.uv3 = IN.uv3;
|
|
float4 _PlanarNM_b8ee3608dddd46eaae38fd756617f536_XZ_2_Vector4;
|
|
SG_PlanarNM_c0f081da9c567704ea36e7dd38cedcf6_float(_Property_a269fb95f73f4e28bd4d5102fe72762a_Out_0_Texture2D, _Vector4_05ed307fe782446dada5418255867cce_Out_0_Vector4, _Property_f47b583cba7046f394b565890bad16f0_Out_0_Boolean, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8), _Property_a560b0beb48149e7932a2c8212f14bdd_Out_0_Boolean, _PlanarNM_b8ee3608dddd46eaae38fd756617f536, _PlanarNM_b8ee3608dddd46eaae38fd756617f536_XZ_2_Vector4);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Split_9917da0365a94af69378ce51b6159048_R_1_Float = _PlanarNM_b8ee3608dddd46eaae38fd756617f536_XZ_2_Vector4[0];
|
|
float _Split_9917da0365a94af69378ce51b6159048_G_2_Float = _PlanarNM_b8ee3608dddd46eaae38fd756617f536_XZ_2_Vector4[1];
|
|
float _Split_9917da0365a94af69378ce51b6159048_B_3_Float = _PlanarNM_b8ee3608dddd46eaae38fd756617f536_XZ_2_Vector4[2];
|
|
float _Split_9917da0365a94af69378ce51b6159048_A_4_Float = _PlanarNM_b8ee3608dddd46eaae38fd756617f536_XZ_2_Vector4[3];
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Minimum_687c1d128e8f45da980a7093fb4b25e0_Out_2_Float;
|
|
Unity_Minimum_float(_Split_6fe5ae8c00d44d39bf931330188246ee_A_4_Float, _Split_9917da0365a94af69378ce51b6159048_A_4_Float, _Minimum_687c1d128e8f45da980a7093fb4b25e0_Out_2_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Property_eaa0afd7da5b417e9e702f0742f393b6_Out_0_Float = _EmissionNoiseMultiply;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Multiply_38ff5f5d3b3d435a8de21abe4e171a45_Out_2_Float;
|
|
Unity_Multiply_float_float(_Minimum_687c1d128e8f45da980a7093fb4b25e0_Out_2_Float, _Property_eaa0afd7da5b417e9e702f0742f393b6_Out_0_Float, _Multiply_38ff5f5d3b3d435a8de21abe4e171a45_Out_2_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Clamp_d633244d146c4c609a0fd32dd7746d1a_Out_3_Float;
|
|
Unity_Clamp_float(_Multiply_38ff5f5d3b3d435a8de21abe4e171a45_Out_2_Float, float(0), float(1), _Clamp_d633244d146c4c609a0fd32dd7746d1a_Out_3_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Absolute_3464cf5224b441bc926fdc52f390fd75_Out_1_Float;
|
|
Unity_Absolute_float(_Clamp_d633244d146c4c609a0fd32dd7746d1a_Out_3_Float, _Absolute_3464cf5224b441bc926fdc52f390fd75_Out_1_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Property_d1517c648499478abdd18a62650b8ce0_Out_0_Float = _EmissionNoisePower;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Power_5e22a481e11b47d284c21c2dfd7b340a_Out_2_Float;
|
|
Unity_Power_float(_Absolute_3464cf5224b441bc926fdc52f390fd75_Out_1_Float, _Property_d1517c648499478abdd18a62650b8ce0_Out_0_Float, _Power_5e22a481e11b47d284c21c2dfd7b340a_Out_2_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Multiply_81c578e8bc7e43cf8424d6be07f69e3c_Out_2_Float;
|
|
Unity_Multiply_float_float(_Power_5e22a481e11b47d284c21c2dfd7b340a_Out_2_Float, 20, _Multiply_81c578e8bc7e43cf8424d6be07f69e3c_Out_2_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Clamp_d0fb3e61293d46568eef1c89c21821bc_Out_3_Float;
|
|
Unity_Clamp_float(_Multiply_81c578e8bc7e43cf8424d6be07f69e3c_Out_2_Float, float(0.05), float(1.2), _Clamp_d0fb3e61293d46568eef1c89c21821bc_Out_3_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float4 _Multiply_0bfdb098553649279502888dd497ab6c_Out_2_Vector4;
|
|
Unity_Multiply_float4_float4(_Multiply_a3ef921beb6342869ba22c711a498e7a_Out_2_Vector4, (_Clamp_d0fb3e61293d46568eef1c89c21821bc_Out_3_Float.xxxx), _Multiply_0bfdb098553649279502888dd497ab6c_Out_2_Vector4);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float4 _Property_63281273bb91466688a09797155681bc_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_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_0b56e3ae1cc848ae82130738425cb2c8;
|
|
_Uv2SupportNormalSubGraph_0b56e3ae1cc848ae82130738425cb2c8.WorldSpaceNormal = IN.WorldSpaceNormal;
|
|
_Uv2SupportNormalSubGraph_0b56e3ae1cc848ae82130738425cb2c8.WorldSpaceTangent = IN.WorldSpaceTangent;
|
|
_Uv2SupportNormalSubGraph_0b56e3ae1cc848ae82130738425cb2c8.WorldSpaceBiTangent = IN.WorldSpaceBiTangent;
|
|
_Uv2SupportNormalSubGraph_0b56e3ae1cc848ae82130738425cb2c8.WorldSpacePosition = IN.WorldSpacePosition;
|
|
_Uv2SupportNormalSubGraph_0b56e3ae1cc848ae82130738425cb2c8.uv3 = IN.uv3;
|
|
float3 _Uv2SupportNormalSubGraph_0b56e3ae1cc848ae82130738425cb2c8_OutVector3_1_Vector3;
|
|
SG_Uv2SupportNormalSubGraph_1de47b14feb224149a48b39e78e2d690_float(_NormalStrength_76b1f6b709c2558a897aa152a50733b3_Out_2_Vector3, _Uv2SupportNormalSubGraph_0b56e3ae1cc848ae82130738425cb2c8, _Uv2SupportNormalSubGraph_0b56e3ae1cc848ae82130738425cb2c8_OutVector3_1_Vector3);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float3 _Branch_a429e585c4c94719b16916067090c523_Out_3_Vector3;
|
|
Unity_Branch_float3(_Property_9382931e36e745a794f29da77994b33b_Out_0_Boolean, _NormalStrength_76b1f6b709c2558a897aa152a50733b3_Out_2_Vector3, _Uv2SupportNormalSubGraph_0b56e3ae1cc848ae82130738425cb2c8_OutVector3_1_Vector3, _Branch_a429e585c4c94719b16916067090c523_Out_3_Vector3);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float3 _Branch_6976ab6a215745fc85805a63304790e0_Out_3_Vector3;
|
|
Unity_Branch_float3(_Property_162708fdf26bb986a9d5db43afc4f8e1_Out_0_Boolean, _NormalStrength_76b1f6b709c2558a897aa152a50733b3_Out_2_Vector3, _Branch_a429e585c4c94719b16916067090c523_Out_3_Vector3, _Branch_6976ab6a215745fc85805a63304790e0_Out_3_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_517fed722fc74318b3d05f9705691546_Out_3_Vector3, _Branch_6976ab6a215745fc85805a63304790e0_Out_3_Vector3, (_Saturate_269cfab86e2abe83819a3afa7b3eeda2_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_2a720f09540e49c0a9b547f41f765865_Out_1_Vector3;
|
|
Unity_Normalize_float3(IN.TangentSpaceViewDirection, _Normalize_2a720f09540e49c0a9b547f41f765865_Out_1_Vector3);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _DotProduct_1619ee5308ea447d8bbb4327502f0122_Out_2_Float;
|
|
Unity_DotProduct_float3(_Lerp_337d63ad6393ae88af4c89b066722a45_Out_3_Vector3, _Normalize_2a720f09540e49c0a9b547f41f765865_Out_1_Vector3, _DotProduct_1619ee5308ea447d8bbb4327502f0122_Out_2_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Saturate_a95b555c462843449aeb4352a27fd5ff_Out_1_Float;
|
|
Unity_Saturate_float(_DotProduct_1619ee5308ea447d8bbb4327502f0122_Out_2_Float, _Saturate_a95b555c462843449aeb4352a27fd5ff_Out_1_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _OneMinus_8c9688d28bc24a6e982857b4e1510330_Out_1_Float;
|
|
Unity_OneMinus_float(_Saturate_a95b555c462843449aeb4352a27fd5ff_Out_1_Float, _OneMinus_8c9688d28bc24a6e982857b4e1510330_Out_1_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Absolute_173f7ec575724054a833fe1e7a254b61_Out_1_Float;
|
|
Unity_Absolute_float(_OneMinus_8c9688d28bc24a6e982857b4e1510330_Out_1_Float, _Absolute_173f7ec575724054a833fe1e7a254b61_Out_1_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Power_152ed667cb6d40969b941b6e07cc2d1b_Out_2_Float;
|
|
Unity_Power_float(_Absolute_173f7ec575724054a833fe1e7a254b61_Out_1_Float, float(10), _Power_152ed667cb6d40969b941b6e07cc2d1b_Out_2_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float4 _Multiply_b656d611eb2645f3b8a60289d385a7f8_Out_2_Vector4;
|
|
Unity_Multiply_float4_float4(_Property_63281273bb91466688a09797155681bc_Out_0_Vector4, (_Power_152ed667cb6d40969b941b6e07cc2d1b_Out_2_Float.xxxx), _Multiply_b656d611eb2645f3b8a60289d385a7f8_Out_2_Vector4);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Property_67c56b2ce51741cfa206c6581167b18d_Out_0_Float = _RimLightPower;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float4 _Multiply_83215f842b7540be887ed2f0c1e6fe5b_Out_2_Vector4;
|
|
Unity_Multiply_float4_float4(_Multiply_b656d611eb2645f3b8a60289d385a7f8_Out_2_Vector4, (_Property_67c56b2ce51741cfa206c6581167b18d_Out_0_Float.xxxx), _Multiply_83215f842b7540be887ed2f0c1e6fe5b_Out_2_Vector4);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float4 _Multiply_ca00849e3cc842b2a24eff6d0ba830cc_Out_2_Vector4;
|
|
Unity_Multiply_float4_float4((_Lerp_b4a97ccea95f464db273989d34c90571_Out_3_Float.xxxx), _Multiply_83215f842b7540be887ed2f0c1e6fe5b_Out_2_Vector4, _Multiply_ca00849e3cc842b2a24eff6d0ba830cc_Out_2_Vector4);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float4 _Add_c04c3cd7975b4edc9d6e7769f41f7324_Out_2_Vector4;
|
|
Unity_Add_float4(_Multiply_0bfdb098553649279502888dd497ab6c_Out_2_Vector4, _Multiply_ca00849e3cc842b2a24eff6d0ba830cc_Out_2_Vector4, _Add_c04c3cd7975b4edc9d6e7769f41f7324_Out_2_Vector4);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float4 _Clamp_cf12b2093c034e07a279eb421e41190e_Out_3_Vector4;
|
|
Unity_Clamp_float4(_Add_c04c3cd7975b4edc9d6e7769f41f7324_Out_2_Vector4, float4(0, 0, 0, 0), _Add_c04c3cd7975b4edc9d6e7769f41f7324_Out_2_Vector4, _Clamp_cf12b2093c034e07a279eb421e41190e_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_bf76a6976b16496baf7ef12095ea4564_Out_0_Vector4 = Color_78690487db3d46779572758e9727aed4;
|
|
#else
|
|
float4 _WetnessTHeatF_bf76a6976b16496baf7ef12095ea4564_Out_0_Vector4 = _Clamp_cf12b2093c034e07a279eb421e41190e_Out_3_Vector4;
|
|
#endif
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Split_4fedf061e2f24f21ac7669d1d1e42ce7_R_1_Float = _Lerp_562b79f1df34b88e9a8a7431d434b435_Out_3_Vector4[0];
|
|
float _Split_4fedf061e2f24f21ac7669d1d1e42ce7_G_2_Float = _Lerp_562b79f1df34b88e9a8a7431d434b435_Out_3_Vector4[1];
|
|
float _Split_4fedf061e2f24f21ac7669d1d1e42ce7_B_3_Float = _Lerp_562b79f1df34b88e9a8a7431d434b435_Out_3_Vector4[2];
|
|
float _Split_4fedf061e2f24f21ac7669d1d1e42ce7_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_a87f90a073f04c9a80c719d8929d20e1_Out_0_Float = _AlphaCutoff;
|
|
#endif
|
|
surface.BaseColor = (_WetnessTHeatF_b1a9c21494174e6f83445db45e821695_Out_0_Vector4.xyz);
|
|
surface.Emission = (_WetnessTHeatF_bf76a6976b16496baf7ef12095ea4564_Out_0_Vector4.xyz);
|
|
surface.Alpha = _Split_4fedf061e2f24f21ac7669d1d1e42ce7_A_4_Float;
|
|
surface.AlphaClipThreshold = _Property_a87f90a073f04c9a80c719d8929d20e1_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.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/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
|
|
// <None>
|
|
|
|
// --------------------------------------------------
|
|
// 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 _EmissionNoiseMultiply;
|
|
float _EmissionNoisePower;
|
|
float Emission_Noise_UV0_UV3;
|
|
float _EmissionNoiseUsePlanarUV;
|
|
float _BaseEmissionMaskTreshold;
|
|
float _CoverEmissionMaskIntensivity;
|
|
float _CoverEmissionMaskTreshold;
|
|
float4 _RimColor;
|
|
float _RimLightPower;
|
|
float _Base2EmissionMaskTreshold;
|
|
float _Base2EmissionMaskIntensivity;
|
|
float4 _Noise_TexelSize;
|
|
float2 _NoiseSpeed;
|
|
float _BaseEmissionMaskIntensivity;
|
|
float4 _LavaEmissionColor;
|
|
float _VertexColorGBlendStrenght;
|
|
float4 _DetailMap_TexelSize;
|
|
float _Detail2AlbedoScale;
|
|
float4 _DetailTilingOffset;
|
|
float _DetailAlbedoScale;
|
|
float4 _Detail2TilingOffset;
|
|
float _Detail2NormalScale;
|
|
float _Detail2SmoothnessScale;
|
|
float _DetailNormalScale;
|
|
float _DetailSmoothnessScale;
|
|
float _USEBaseHeight2T;
|
|
float _USEBaseHeightT;
|
|
float _USECoverHeightT;
|
|
float _VertexColorBBlendStrenght;
|
|
float _VertexColorABlendStrenght;
|
|
float _AlphaCutoff;
|
|
float _Cover_UV0_UV3;
|
|
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;
|
|
float4 _Masks_TexelSize;
|
|
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;
|
|
float _UV0_UV3_2;
|
|
float _Cover_Mask_A_Remap_Min;
|
|
float _Cover_Mask_A_Remap_Max;
|
|
float _Layer_Mask_R_Remap_Min;
|
|
float _Layer_Mask_R_Remap_Max;
|
|
float4 _Emission_Noise_Tiling_and_Offset;
|
|
CBUFFER_END
|
|
|
|
|
|
// Object and Global properties
|
|
SAMPLER(SamplerState_Linear_Repeat_Aniso8);
|
|
TEXTURE2D(_Noise);
|
|
SAMPLER(sampler_Noise);
|
|
TEXTURE2D(_DetailMap);
|
|
SAMPLER(sampler_DetailMap);
|
|
TEXTURE2D(_BaseColorMap);
|
|
SAMPLER(sampler_BaseColorMap);
|
|
TEXTURE2D(_BaseNormalMap);
|
|
SAMPLER(sampler_BaseNormalMap);
|
|
TEXTURE2D(_BaseMaskMap);
|
|
SAMPLER(sampler_BaseMaskMap);
|
|
TEXTURE2D(_Masks);
|
|
SAMPLER(sampler_Masks);
|
|
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: <None>
|
|
|
|
// -- 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_ColorspaceConversion_Linear_RGB_float(float3 In, out float3 Out)
|
|
{
|
|
float3 sRGBLo = In * 12.92;
|
|
float3 sRGBHi = (pow(max(abs(In), 1.192092896e-07), float3(1.0 / 2.4, 1.0 / 2.4, 1.0 / 2.4)) * 1.055) - 0.055;
|
|
Out = float3(In <= 0.0031308) ? sRGBLo : sRGBHi;
|
|
}
|
|
|
|
void Unity_Blend_Overlay_float3(float3 Base, float3 Blend, out float3 Out, float Opacity)
|
|
{
|
|
float3 result1 = 1.0 - 2.0 * (1.0 - Base) * (1.0 - Blend);
|
|
float3 result2 = 2.0 * Base * Blend;
|
|
float3 zeroOrOne = step(Base, 0.5);
|
|
Out = result2 * zeroOrOne + (1 - zeroOrOne) * result1;
|
|
Out = lerp(Base, Out, Opacity);
|
|
}
|
|
|
|
void Unity_ColorspaceConversion_RGB_Linear_float(float3 In, out float3 Out)
|
|
{
|
|
float3 linearRGBLo = In / 12.92;
|
|
float3 linearRGBHi = pow(max(abs((In + 0.055) / 1.055), 1.192092896e-07), float3(2.4, 2.4, 2.4));
|
|
Out = float3(In <= 0.04045) ? linearRGBLo : linearRGBHi;
|
|
}
|
|
|
|
void Unity_Clamp_float3(float3 In, float3 Min, float3 Max, out float3 Out)
|
|
{
|
|
Out = clamp(In, Min, Max);
|
|
}
|
|
|
|
void Unity_Add_float2(float2 A, float2 B, out float2 Out)
|
|
{
|
|
Out = A + B;
|
|
}
|
|
|
|
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_Multiply_float_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_float4(float4 A, float4 B, float4 T, out float4 Out)
|
|
{
|
|
Out = lerp(A, B, T);
|
|
}
|
|
|
|
void Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out)
|
|
{
|
|
Out = A * B;
|
|
}
|
|
|
|
void Unity_DotProduct_float2(float2 A, float2 B, out float Out)
|
|
{
|
|
Out = dot(A, B);
|
|
}
|
|
|
|
void Unity_SquareRoot_float(float In, out float Out)
|
|
{
|
|
Out = sqrt(In);
|
|
}
|
|
|
|
void Unity_Sign_float3(float3 In, out float3 Out)
|
|
{
|
|
Out = sign(In);
|
|
}
|
|
|
|
void Unity_Normalize_float3(float3 In, out float3 Out)
|
|
{
|
|
Out = normalize(In);
|
|
}
|
|
|
|
void Unity_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_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_Reoriented_float(float3 A, float3 B, out float3 Out)
|
|
{
|
|
float3 t = A.xyz + float3(0.0, 0.0, 1.0);
|
|
float3 u = B.xyz * float3(-1.0, -1.0, 1.0);
|
|
Out = (t / t.z) * dot(t, u) - u;
|
|
}
|
|
|
|
void Unity_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_458461948d3a400c95472ed6a3048fb3_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_458461948d3a400c95472ed6a3048fb3_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)
|
|
float3 _ColorspaceConversion_f9ef351607b743f2a8f102a22138206a_Out_1_Vector3;
|
|
Unity_ColorspaceConversion_Linear_RGB_float((_Multiply_4d0f82599060228a9092027fd43912c8_Out_2_Vector4.xyz), _ColorspaceConversion_f9ef351607b743f2a8f102a22138206a_Out_1_Vector3);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
UnityTexture2D _Property_a4a4b7d5e0dd47c980335eccac87ec9c_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_DetailMap);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float4 _Property_41d828014d164ccfba600021a29fded0_Out_0_Vector4 = _DetailTilingOffset;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Split_db0e3085578249eabac70d3952180183_R_1_Float = _Property_41d828014d164ccfba600021a29fded0_Out_0_Vector4[0];
|
|
float _Split_db0e3085578249eabac70d3952180183_G_2_Float = _Property_41d828014d164ccfba600021a29fded0_Out_0_Vector4[1];
|
|
float _Split_db0e3085578249eabac70d3952180183_B_3_Float = _Property_41d828014d164ccfba600021a29fded0_Out_0_Vector4[2];
|
|
float _Split_db0e3085578249eabac70d3952180183_A_4_Float = _Property_41d828014d164ccfba600021a29fded0_Out_0_Vector4[3];
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float2 _Vector2_f813c4091280415e8b028618e045c239_Out_0_Vector2 = float2(_Split_db0e3085578249eabac70d3952180183_R_1_Float, _Split_db0e3085578249eabac70d3952180183_G_2_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float2 _Vector2_e2f78859dcf34f7393f3b14dd171855e_Out_0_Vector2 = float2(_Split_db0e3085578249eabac70d3952180183_B_3_Float, _Split_db0e3085578249eabac70d3952180183_A_4_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float2 _TilingAndOffset_50e1e02e674545eba3bc38bc7ede12c7_Out_3_Vector2;
|
|
Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_f813c4091280415e8b028618e045c239_Out_0_Vector2, _Vector2_e2f78859dcf34f7393f3b14dd171855e_Out_0_Vector2, _TilingAndOffset_50e1e02e674545eba3bc38bc7ede12c7_Out_3_Vector2);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float4 _SampleTexture2D_8f43153a4dba44a1b86a5ffd350da520_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_a4a4b7d5e0dd47c980335eccac87ec9c_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_a4a4b7d5e0dd47c980335eccac87ec9c_Out_0_Texture2D.GetTransformedUV(_TilingAndOffset_50e1e02e674545eba3bc38bc7ede12c7_Out_3_Vector2) );
|
|
float _SampleTexture2D_8f43153a4dba44a1b86a5ffd350da520_R_4_Float = _SampleTexture2D_8f43153a4dba44a1b86a5ffd350da520_RGBA_0_Vector4.r;
|
|
float _SampleTexture2D_8f43153a4dba44a1b86a5ffd350da520_G_5_Float = _SampleTexture2D_8f43153a4dba44a1b86a5ffd350da520_RGBA_0_Vector4.g;
|
|
float _SampleTexture2D_8f43153a4dba44a1b86a5ffd350da520_B_6_Float = _SampleTexture2D_8f43153a4dba44a1b86a5ffd350da520_RGBA_0_Vector4.b;
|
|
float _SampleTexture2D_8f43153a4dba44a1b86a5ffd350da520_A_7_Float = _SampleTexture2D_8f43153a4dba44a1b86a5ffd350da520_RGBA_0_Vector4.a;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Property_1a015989ca644c24b998962077fe6927_Out_0_Float = _DetailAlbedoScale;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float3 _Blend_4e2c7a26c5c64488af031e73c2a333c6_Out_2_Vector3;
|
|
Unity_Blend_Overlay_float3(_ColorspaceConversion_f9ef351607b743f2a8f102a22138206a_Out_1_Vector3, (_SampleTexture2D_8f43153a4dba44a1b86a5ffd350da520_R_4_Float.xxx), _Blend_4e2c7a26c5c64488af031e73c2a333c6_Out_2_Vector3, _Property_1a015989ca644c24b998962077fe6927_Out_0_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float3 _ColorspaceConversion_4610b3da1bc54dfd9237709e8855536e_Out_1_Vector3;
|
|
Unity_ColorspaceConversion_RGB_Linear_float(_Blend_4e2c7a26c5c64488af031e73c2a333c6_Out_2_Vector3, _ColorspaceConversion_4610b3da1bc54dfd9237709e8855536e_Out_1_Vector3);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float3 _Clamp_5f607cf73f164400965af79ea8ba6fec_Out_3_Vector3;
|
|
Unity_Clamp_float3(_ColorspaceConversion_4610b3da1bc54dfd9237709e8855536e_Out_1_Vector3, float3(0, 0, 0), float3(1, 1, 1), _Clamp_5f607cf73f164400965af79ea8ba6fec_Out_3_Vector3);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Split_b055d3f0453a4fcbbf2a143df9976381_R_1_Float = _Clamp_5f607cf73f164400965af79ea8ba6fec_Out_3_Vector3[0];
|
|
float _Split_b055d3f0453a4fcbbf2a143df9976381_G_2_Float = _Clamp_5f607cf73f164400965af79ea8ba6fec_Out_3_Vector3[1];
|
|
float _Split_b055d3f0453a4fcbbf2a143df9976381_B_3_Float = _Clamp_5f607cf73f164400965af79ea8ba6fec_Out_3_Vector3[2];
|
|
float _Split_b055d3f0453a4fcbbf2a143df9976381_A_4_Float = 0;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Split_15579c27dc084491af52ebeabcd22b8b_R_1_Float = _Multiply_4d0f82599060228a9092027fd43912c8_Out_2_Vector4[0];
|
|
float _Split_15579c27dc084491af52ebeabcd22b8b_G_2_Float = _Multiply_4d0f82599060228a9092027fd43912c8_Out_2_Vector4[1];
|
|
float _Split_15579c27dc084491af52ebeabcd22b8b_B_3_Float = _Multiply_4d0f82599060228a9092027fd43912c8_Out_2_Vector4[2];
|
|
float _Split_15579c27dc084491af52ebeabcd22b8b_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_0cbc9da31ba049f7894e6c7a9817f10b_RGBA_4_Vector4;
|
|
float3 _Combine_0cbc9da31ba049f7894e6c7a9817f10b_RGB_5_Vector3;
|
|
float2 _Combine_0cbc9da31ba049f7894e6c7a9817f10b_RG_6_Vector2;
|
|
Unity_Combine_float(_Split_b055d3f0453a4fcbbf2a143df9976381_R_1_Float, _Split_b055d3f0453a4fcbbf2a143df9976381_G_2_Float, _Split_b055d3f0453a4fcbbf2a143df9976381_B_3_Float, _Split_15579c27dc084491af52ebeabcd22b8b_A_4_Float, _Combine_0cbc9da31ba049f7894e6c7a9817f10b_RGBA_4_Vector4, _Combine_0cbc9da31ba049f7894e6c7a9817f10b_RGB_5_Vector3, _Combine_0cbc9da31ba049f7894e6c7a9817f10b_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_02f5060f098c46a4ae9e458c9f22de80_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_02f5060f098c46a4ae9e458c9f22de80_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)
|
|
float3 _ColorspaceConversion_c5c760356e4549c2b6aa5dba6a8ac05c_Out_1_Vector3;
|
|
Unity_ColorspaceConversion_Linear_RGB_float((_Multiply_98c5efd706ed988babc5c29fc647d990_Out_2_Vector4.xyz), _ColorspaceConversion_c5c760356e4549c2b6aa5dba6a8ac05c_Out_1_Vector3);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Property_1129b0263b5643ccab85b8c2e1ad2830_Out_0_Float = _Detail2AlbedoScale;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float3 _Blend_52bd470e42a7434292cb93ec2c82de6e_Out_2_Vector3;
|
|
Unity_Blend_Overlay_float3(_ColorspaceConversion_c5c760356e4549c2b6aa5dba6a8ac05c_Out_1_Vector3, (_SampleTexture2D_8f43153a4dba44a1b86a5ffd350da520_R_4_Float.xxx), _Blend_52bd470e42a7434292cb93ec2c82de6e_Out_2_Vector3, _Property_1129b0263b5643ccab85b8c2e1ad2830_Out_0_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float3 _ColorspaceConversion_6132e73bc9e14bec869c05f063eb402d_Out_1_Vector3;
|
|
Unity_ColorspaceConversion_RGB_Linear_float(_Blend_52bd470e42a7434292cb93ec2c82de6e_Out_2_Vector3, _ColorspaceConversion_6132e73bc9e14bec869c05f063eb402d_Out_1_Vector3);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float3 _Clamp_f3c97295478d4ab7a171758d7a2d314f_Out_3_Vector3;
|
|
Unity_Clamp_float3(_ColorspaceConversion_6132e73bc9e14bec869c05f063eb402d_Out_1_Vector3, float3(0, 0, 0), float3(1, 1, 1), _Clamp_f3c97295478d4ab7a171758d7a2d314f_Out_3_Vector3);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Split_c8cd593ebd914b6396314533d051b1a5_R_1_Float = _Clamp_f3c97295478d4ab7a171758d7a2d314f_Out_3_Vector3[0];
|
|
float _Split_c8cd593ebd914b6396314533d051b1a5_G_2_Float = _Clamp_f3c97295478d4ab7a171758d7a2d314f_Out_3_Vector3[1];
|
|
float _Split_c8cd593ebd914b6396314533d051b1a5_B_3_Float = _Clamp_f3c97295478d4ab7a171758d7a2d314f_Out_3_Vector3[2];
|
|
float _Split_c8cd593ebd914b6396314533d051b1a5_A_4_Float = 0;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Split_9531111ebf874fa6aa8f08218b17b977_R_1_Float = _PlanarNM_c1bb923588566183a75a0e765556574f_XZ_2_Vector4[0];
|
|
float _Split_9531111ebf874fa6aa8f08218b17b977_G_2_Float = _PlanarNM_c1bb923588566183a75a0e765556574f_XZ_2_Vector4[1];
|
|
float _Split_9531111ebf874fa6aa8f08218b17b977_B_3_Float = _PlanarNM_c1bb923588566183a75a0e765556574f_XZ_2_Vector4[2];
|
|
float _Split_9531111ebf874fa6aa8f08218b17b977_A_4_Float = _PlanarNM_c1bb923588566183a75a0e765556574f_XZ_2_Vector4[3];
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float4 _Combine_de309247931b4034af916532aaa65f1a_RGBA_4_Vector4;
|
|
float3 _Combine_de309247931b4034af916532aaa65f1a_RGB_5_Vector3;
|
|
float2 _Combine_de309247931b4034af916532aaa65f1a_RG_6_Vector2;
|
|
Unity_Combine_float(_Split_c8cd593ebd914b6396314533d051b1a5_R_1_Float, _Split_c8cd593ebd914b6396314533d051b1a5_G_2_Float, _Split_c8cd593ebd914b6396314533d051b1a5_B_3_Float, _Split_9531111ebf874fa6aa8f08218b17b977_A_4_Float, _Combine_de309247931b4034af916532aaa65f1a_RGBA_4_Vector4, _Combine_de309247931b4034af916532aaa65f1a_RGB_5_Vector3, _Combine_de309247931b4034af916532aaa65f1a_RG_6_Vector2);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Split_11d10b3026884293adcc41196b426608_R_1_Float = IN.VertexColor[0];
|
|
float _Split_11d10b3026884293adcc41196b426608_G_2_Float = IN.VertexColor[1];
|
|
float _Split_11d10b3026884293adcc41196b426608_B_3_Float = IN.VertexColor[2];
|
|
float _Split_11d10b3026884293adcc41196b426608_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_ab3adc9cf02f425390cf1941afbb4e04_Out_0_Float = _VertexColorABlendStrenght;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Property_f28d2c599b6d4edea9d9b82271637a71_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_458461948d3a400c95472ed6a3048fb3_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_d61f1ccad31e42c1874edb44d9483092_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_02f5060f098c46a4ae9e458c9f22de80_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_ec477e805ed4441882a9314fc72c9cf2;
|
|
float _UniversalHeighblend_ec477e805ed4441882a9314fc72c9cf2_Heightmap_1_Float;
|
|
SG_UniversalHeighblend_3b5c31b864970d04197cd420b6c4b0fa_float(_Split_11d10b3026884293adcc41196b426608_A_4_Float, _Property_ab3adc9cf02f425390cf1941afbb4e04_Out_0_Float, _Property_f28d2c599b6d4edea9d9b82271637a71_Out_0_Boolean, _Split_b46220d232328a87b0ab1f7cf442b2da_B_3_Float, _Add_810cbda844e984809d8449d02f1fe34b_Out_2_Vector2, _Property_d61f1ccad31e42c1874edb44d9483092_Out_0_Boolean, _Split_1eec1e50d2a97689ae4380a73b735288_B_3_Float, _Add_dc6e0e48074add8d8e342fdeb48787de_Out_2_Vector2, _UniversalHeighblend_ec477e805ed4441882a9314fc72c9cf2, _UniversalHeighblend_ec477e805ed4441882a9314fc72c9cf2_Heightmap_1_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
UnityTexture2D _Property_ba9523e777ae4bf1900969ae8dc67d08_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_429c95affe88aa8694076115c99a0769_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_e8a09a849eed4c19a55ee90b48e1ae0e_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_ba9523e777ae4bf1900969ae8dc67d08_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_ba9523e777ae4bf1900969ae8dc67d08_Out_0_Texture2D.GetTransformedUV((_UV_429c95affe88aa8694076115c99a0769_Out_0_Vector4.xy)) );
|
|
float _SampleTexture2D_e8a09a849eed4c19a55ee90b48e1ae0e_R_4_Float = _SampleTexture2D_e8a09a849eed4c19a55ee90b48e1ae0e_RGBA_0_Vector4.r;
|
|
float _SampleTexture2D_e8a09a849eed4c19a55ee90b48e1ae0e_G_5_Float = _SampleTexture2D_e8a09a849eed4c19a55ee90b48e1ae0e_RGBA_0_Vector4.g;
|
|
float _SampleTexture2D_e8a09a849eed4c19a55ee90b48e1ae0e_B_6_Float = _SampleTexture2D_e8a09a849eed4c19a55ee90b48e1ae0e_RGBA_0_Vector4.b;
|
|
float _SampleTexture2D_e8a09a849eed4c19a55ee90b48e1ae0e_A_7_Float = _SampleTexture2D_e8a09a849eed4c19a55ee90b48e1ae0e_RGBA_0_Vector4.a;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Property_c1975bf2234e40b194ffa6aee2926355_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_e28f90d1dd58488996626cd954e5cccb_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_b76ed929993344529b38d4a2d21b4eaf_Out_0_Vector2 = float2(_Property_c1975bf2234e40b194ffa6aee2926355_Out_0_Float, _Property_e28f90d1dd58488996626cd954e5cccb_Out_0_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Remap_1196f20fc0304b8fbcf87aa3e5321422_Out_3_Float;
|
|
Unity_Remap_float(_SampleTexture2D_e8a09a849eed4c19a55ee90b48e1ae0e_R_4_Float, float2 (0, 1), _Vector2_b76ed929993344529b38d4a2d21b4eaf_Out_0_Vector2, _Remap_1196f20fc0304b8fbcf87aa3e5321422_Out_3_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Clamp_86d971492c29488c8ca708b23444983d_Out_3_Float;
|
|
Unity_Clamp_float(_Remap_1196f20fc0304b8fbcf87aa3e5321422_Out_3_Float, float(0), float(1), _Clamp_86d971492c29488c8ca708b23444983d_Out_3_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Multiply_4a5509c753174fd196c1b63313705047_Out_2_Float;
|
|
Unity_Multiply_float_float(_UniversalHeighblend_ec477e805ed4441882a9314fc72c9cf2_Heightmap_1_Float, _Clamp_86d971492c29488c8ca708b23444983d_Out_3_Float, _Multiply_4a5509c753174fd196c1b63313705047_Out_2_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float4 _Lerp_27676b865bcc434c8bdbb839a84e2e17_Out_3_Vector4;
|
|
Unity_Lerp_float4(_Combine_0cbc9da31ba049f7894e6c7a9817f10b_RGBA_4_Vector4, _Combine_de309247931b4034af916532aaa65f1a_RGBA_4_Vector4, (_Multiply_4a5509c753174fd196c1b63313705047_Out_2_Float.xxxx), _Lerp_27676b865bcc434c8bdbb839a84e2e17_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_9382931e36e745a794f29da77994b33b_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_9382931e36e745a794f29da77994b33b_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)
|
|
float _Property_c92faffe32db4d3aa1052f9702c451ec_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_ac15da6ac9ed45928ab14d50b90177c8_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_35fe0544adde4acd9b25fac8ec81f7c6_Out_0_Vector2 = float2(_Property_c92faffe32db4d3aa1052f9702c451ec_Out_0_Float, _Property_ac15da6ac9ed45928ab14d50b90177c8_Out_0_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Remap_a9cf10a6ae5a444883887fa9c9aab009_Out_3_Float;
|
|
Unity_Remap_float(_SampleTexture2D_e8a09a849eed4c19a55ee90b48e1ae0e_A_7_Float, float2 (0, 1), _Vector2_35fe0544adde4acd9b25fac8ec81f7c6_Out_0_Vector2, _Remap_a9cf10a6ae5a444883887fa9c9aab009_Out_3_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Clamp_1e6fa04cc341fd81a68153ee61690d70_Out_3_Float;
|
|
Unity_Clamp_float(_Remap_a9cf10a6ae5a444883887fa9c9aab009_Out_3_Float, float(0), float(1), _Clamp_1e6fa04cc341fd81a68153ee61690d70_Out_3_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float2 _Vector2_b90486f260e84a0597cb9a88b149f0e9_Out_0_Vector2 = float2(_SampleTexture2D_8f43153a4dba44a1b86a5ffd350da520_A_7_Float, _SampleTexture2D_8f43153a4dba44a1b86a5ffd350da520_G_5_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float2 _Multiply_9eed38e49fd84830824f4350e174a0da_Out_2_Vector2;
|
|
Unity_Multiply_float2_float2(_Vector2_b90486f260e84a0597cb9a88b149f0e9_Out_0_Vector2, float2(2, 2), _Multiply_9eed38e49fd84830824f4350e174a0da_Out_2_Vector2);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float2 _Add_7f3cb70dffb647908e66c5b47ce4f209_Out_2_Vector2;
|
|
Unity_Add_float2(_Multiply_9eed38e49fd84830824f4350e174a0da_Out_2_Vector2, float2(-1, -1), _Add_7f3cb70dffb647908e66c5b47ce4f209_Out_2_Vector2);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Property_865221285c81420c8eb19a919a5c741c_Out_0_Float = _DetailNormalScale;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float2 _Multiply_b64b91ed87a1460890b70eb4436fc023_Out_2_Vector2;
|
|
Unity_Multiply_float2_float2(_Add_7f3cb70dffb647908e66c5b47ce4f209_Out_2_Vector2, (_Property_865221285c81420c8eb19a919a5c741c_Out_0_Float.xx), _Multiply_b64b91ed87a1460890b70eb4436fc023_Out_2_Vector2);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Split_4ad334ac8a034a44adbfdf2148724bba_R_1_Float = _Multiply_b64b91ed87a1460890b70eb4436fc023_Out_2_Vector2[0];
|
|
float _Split_4ad334ac8a034a44adbfdf2148724bba_G_2_Float = _Multiply_b64b91ed87a1460890b70eb4436fc023_Out_2_Vector2[1];
|
|
float _Split_4ad334ac8a034a44adbfdf2148724bba_B_3_Float = 0;
|
|
float _Split_4ad334ac8a034a44adbfdf2148724bba_A_4_Float = 0;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _DotProduct_54f48226cf844da7a76ce03cce720bde_Out_2_Float;
|
|
Unity_DotProduct_float2(_Multiply_b64b91ed87a1460890b70eb4436fc023_Out_2_Vector2, _Multiply_b64b91ed87a1460890b70eb4436fc023_Out_2_Vector2, _DotProduct_54f48226cf844da7a76ce03cce720bde_Out_2_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Saturate_d65a84f415b6440ab99f053d980aafa4_Out_1_Float;
|
|
Unity_Saturate_float(_DotProduct_54f48226cf844da7a76ce03cce720bde_Out_2_Float, _Saturate_d65a84f415b6440ab99f053d980aafa4_Out_1_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _OneMinus_0e009dcac1384d66939476b18539830f_Out_1_Float;
|
|
Unity_OneMinus_float(_Saturate_d65a84f415b6440ab99f053d980aafa4_Out_1_Float, _OneMinus_0e009dcac1384d66939476b18539830f_Out_1_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _SquareRoot_1206dbe7aff64374a706fcafe6f69293_Out_1_Float;
|
|
Unity_SquareRoot_float(_OneMinus_0e009dcac1384d66939476b18539830f_Out_1_Float, _SquareRoot_1206dbe7aff64374a706fcafe6f69293_Out_1_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float3 _Vector3_dadbac9a302a40bea97a0ff26e1314dc_Out_0_Vector3 = float3(_Split_4ad334ac8a034a44adbfdf2148724bba_R_1_Float, _Split_4ad334ac8a034a44adbfdf2148724bba_G_2_Float, _SquareRoot_1206dbe7aff64374a706fcafe6f69293_Out_1_Float);
|
|
#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_458461948d3a400c95472ed6a3048fb3_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_4326a7ed899e4250a9119b7443c5695a;
|
|
_Uv2SupportNormalSubGraph_4326a7ed899e4250a9119b7443c5695a.WorldSpaceNormal = IN.WorldSpaceNormal;
|
|
_Uv2SupportNormalSubGraph_4326a7ed899e4250a9119b7443c5695a.WorldSpaceTangent = IN.WorldSpaceTangent;
|
|
_Uv2SupportNormalSubGraph_4326a7ed899e4250a9119b7443c5695a.WorldSpaceBiTangent = IN.WorldSpaceBiTangent;
|
|
_Uv2SupportNormalSubGraph_4326a7ed899e4250a9119b7443c5695a.WorldSpacePosition = IN.WorldSpacePosition;
|
|
_Uv2SupportNormalSubGraph_4326a7ed899e4250a9119b7443c5695a.uv3 = IN.uv3;
|
|
float3 _Uv2SupportNormalSubGraph_4326a7ed899e4250a9119b7443c5695a_OutVector3_1_Vector3;
|
|
SG_Uv2SupportNormalSubGraph_1de47b14feb224149a48b39e78e2d690_float(_NormalStrength_366affc5c8b42482a633d201ef52b9d6_Out_2_Vector3, _Uv2SupportNormalSubGraph_4326a7ed899e4250a9119b7443c5695a, _Uv2SupportNormalSubGraph_4326a7ed899e4250a9119b7443c5695a_OutVector3_1_Vector3);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float3 _Branch_542382a4270645a383351902c8fac9ae_Out_3_Vector3;
|
|
Unity_Branch_float3(_Property_458461948d3a400c95472ed6a3048fb3_Out_0_Boolean, _NormalStrength_366affc5c8b42482a633d201ef52b9d6_Out_2_Vector3, _Uv2SupportNormalSubGraph_4326a7ed899e4250a9119b7443c5695a_OutVector3_1_Vector3, _Branch_542382a4270645a383351902c8fac9ae_Out_3_Vector3);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float3 _Branch_1fdc60dcb77d436ea7d19bdb3c1221c2_Out_3_Vector3;
|
|
Unity_Branch_float3(_Property_4d6673db70b3ce8da03e0692dd529e45_Out_0_Boolean, _NormalStrength_366affc5c8b42482a633d201ef52b9d6_Out_2_Vector3, _Branch_542382a4270645a383351902c8fac9ae_Out_3_Vector3, _Branch_1fdc60dcb77d436ea7d19bdb3c1221c2_Out_3_Vector3);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float3 _NormalBlend_814d6e6bdbee4bd29e89ca84fff3083a_Out_2_Vector3;
|
|
Unity_NormalBlend_Reoriented_float(_Vector3_dadbac9a302a40bea97a0ff26e1314dc_Out_0_Vector3, _Branch_1fdc60dcb77d436ea7d19bdb3c1221c2_Out_3_Vector3, _NormalBlend_814d6e6bdbee4bd29e89ca84fff3083a_Out_2_Vector3);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Property_c69cd9eaab3345c1999034ec4a551b3e_Out_0_Float = _Detail2NormalScale;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float2 _Multiply_77e170bef2da47459c4610bb81de005a_Out_2_Vector2;
|
|
Unity_Multiply_float2_float2(_Add_7f3cb70dffb647908e66c5b47ce4f209_Out_2_Vector2, (_Property_c69cd9eaab3345c1999034ec4a551b3e_Out_0_Float.xx), _Multiply_77e170bef2da47459c4610bb81de005a_Out_2_Vector2);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Split_f04529ec61e14ccf87aea88f8f4f08c6_R_1_Float = _Multiply_77e170bef2da47459c4610bb81de005a_Out_2_Vector2[0];
|
|
float _Split_f04529ec61e14ccf87aea88f8f4f08c6_G_2_Float = _Multiply_77e170bef2da47459c4610bb81de005a_Out_2_Vector2[1];
|
|
float _Split_f04529ec61e14ccf87aea88f8f4f08c6_B_3_Float = 0;
|
|
float _Split_f04529ec61e14ccf87aea88f8f4f08c6_A_4_Float = 0;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _DotProduct_a8f32d80a0e84f7590f60d0c680e825b_Out_2_Float;
|
|
Unity_DotProduct_float2(_Multiply_77e170bef2da47459c4610bb81de005a_Out_2_Vector2, _Multiply_77e170bef2da47459c4610bb81de005a_Out_2_Vector2, _DotProduct_a8f32d80a0e84f7590f60d0c680e825b_Out_2_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Saturate_79c9511c373d4663b153e424987c4be8_Out_1_Float;
|
|
Unity_Saturate_float(_DotProduct_a8f32d80a0e84f7590f60d0c680e825b_Out_2_Float, _Saturate_79c9511c373d4663b153e424987c4be8_Out_1_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _OneMinus_9b093ed9021e4d5894402f199d49a858_Out_1_Float;
|
|
Unity_OneMinus_float(_Saturate_79c9511c373d4663b153e424987c4be8_Out_1_Float, _OneMinus_9b093ed9021e4d5894402f199d49a858_Out_1_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _SquareRoot_692d8014941e4829acd82b5ece8571f6_Out_1_Float;
|
|
Unity_SquareRoot_float(_OneMinus_9b093ed9021e4d5894402f199d49a858_Out_1_Float, _SquareRoot_692d8014941e4829acd82b5ece8571f6_Out_1_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float3 _Vector3_73fab2a4b41f4c4b889871c5397b68ac_Out_0_Vector3 = float3(_Split_f04529ec61e14ccf87aea88f8f4f08c6_R_1_Float, _Split_f04529ec61e14ccf87aea88f8f4f08c6_G_2_Float, _SquareRoot_692d8014941e4829acd82b5ece8571f6_Out_1_Float);
|
|
#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_02f5060f098c46a4ae9e458c9f22de80_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_8ae77663b8ed4d8f9488ff8e1aa80476;
|
|
_Uv2SupportNormalSubGraph_8ae77663b8ed4d8f9488ff8e1aa80476.WorldSpaceNormal = IN.WorldSpaceNormal;
|
|
_Uv2SupportNormalSubGraph_8ae77663b8ed4d8f9488ff8e1aa80476.WorldSpaceTangent = IN.WorldSpaceTangent;
|
|
_Uv2SupportNormalSubGraph_8ae77663b8ed4d8f9488ff8e1aa80476.WorldSpaceBiTangent = IN.WorldSpaceBiTangent;
|
|
_Uv2SupportNormalSubGraph_8ae77663b8ed4d8f9488ff8e1aa80476.WorldSpacePosition = IN.WorldSpacePosition;
|
|
_Uv2SupportNormalSubGraph_8ae77663b8ed4d8f9488ff8e1aa80476.uv3 = IN.uv3;
|
|
float3 _Uv2SupportNormalSubGraph_8ae77663b8ed4d8f9488ff8e1aa80476_OutVector3_1_Vector3;
|
|
SG_Uv2SupportNormalSubGraph_1de47b14feb224149a48b39e78e2d690_float(_NormalStrength_61e15bbaec29ca8098158de814ef56cb_Out_2_Vector3, _Uv2SupportNormalSubGraph_8ae77663b8ed4d8f9488ff8e1aa80476, _Uv2SupportNormalSubGraph_8ae77663b8ed4d8f9488ff8e1aa80476_OutVector3_1_Vector3);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float3 _Branch_e2afe7703d874809b0cc191428b08091_Out_3_Vector3;
|
|
Unity_Branch_float3(_Property_02f5060f098c46a4ae9e458c9f22de80_Out_0_Boolean, _NormalStrength_61e15bbaec29ca8098158de814ef56cb_Out_2_Vector3, _Uv2SupportNormalSubGraph_8ae77663b8ed4d8f9488ff8e1aa80476_OutVector3_1_Vector3, _Branch_e2afe7703d874809b0cc191428b08091_Out_3_Vector3);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float3 _Branch_fd2e55b4edcb4b83b4c4961bcbe23c0e_Out_3_Vector3;
|
|
Unity_Branch_float3(_Property_718c7cdcb1012680ab3b95462b4787c7_Out_0_Boolean, _NormalStrength_61e15bbaec29ca8098158de814ef56cb_Out_2_Vector3, _Branch_e2afe7703d874809b0cc191428b08091_Out_3_Vector3, _Branch_fd2e55b4edcb4b83b4c4961bcbe23c0e_Out_3_Vector3);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float3 _NormalBlend_56f13305970a464aa2e05c3af0cbe821_Out_2_Vector3;
|
|
Unity_NormalBlend_Reoriented_float(_Vector3_73fab2a4b41f4c4b889871c5397b68ac_Out_0_Vector3, _Branch_fd2e55b4edcb4b83b4c4961bcbe23c0e_Out_3_Vector3, _NormalBlend_56f13305970a464aa2e05c3af0cbe821_Out_2_Vector3);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float3 _Lerp_517fed722fc74318b3d05f9705691546_Out_3_Vector3;
|
|
Unity_Lerp_float3(_NormalBlend_814d6e6bdbee4bd29e89ca84fff3083a_Out_2_Vector3, _NormalBlend_56f13305970a464aa2e05c3af0cbe821_Out_2_Vector3, (_Multiply_4a5509c753174fd196c1b63313705047_Out_2_Float.xxx), _Lerp_517fed722fc74318b3d05f9705691546_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_9382931e36e745a794f29da77994b33b_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_cfe4add86788407ab0da83bb5c5f5eab;
|
|
_Uv2SupportNormalSubGraph_cfe4add86788407ab0da83bb5c5f5eab.WorldSpaceNormal = IN.WorldSpaceNormal;
|
|
_Uv2SupportNormalSubGraph_cfe4add86788407ab0da83bb5c5f5eab.WorldSpaceTangent = IN.WorldSpaceTangent;
|
|
_Uv2SupportNormalSubGraph_cfe4add86788407ab0da83bb5c5f5eab.WorldSpaceBiTangent = IN.WorldSpaceBiTangent;
|
|
_Uv2SupportNormalSubGraph_cfe4add86788407ab0da83bb5c5f5eab.WorldSpacePosition = IN.WorldSpacePosition;
|
|
_Uv2SupportNormalSubGraph_cfe4add86788407ab0da83bb5c5f5eab.uv3 = IN.uv3;
|
|
float3 _Uv2SupportNormalSubGraph_cfe4add86788407ab0da83bb5c5f5eab_OutVector3_1_Vector3;
|
|
SG_Uv2SupportNormalSubGraph_1de47b14feb224149a48b39e78e2d690_float(_NormalStrength_c1926aecf0513f85b06338b911ba9f25_Out_2_Vector3, _Uv2SupportNormalSubGraph_cfe4add86788407ab0da83bb5c5f5eab, _Uv2SupportNormalSubGraph_cfe4add86788407ab0da83bb5c5f5eab_OutVector3_1_Vector3);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float3 _Branch_e42a69ba8c6547c5a6895c6597a8a03d_Out_3_Vector3;
|
|
Unity_Branch_float3(_Property_9382931e36e745a794f29da77994b33b_Out_0_Boolean, _NormalStrength_c1926aecf0513f85b06338b911ba9f25_Out_2_Vector3, _Uv2SupportNormalSubGraph_cfe4add86788407ab0da83bb5c5f5eab_OutVector3_1_Vector3, _Branch_e42a69ba8c6547c5a6895c6597a8a03d_Out_3_Vector3);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float3 _Branch_cc70bdfba38541e299af871a44e65089_Out_3_Vector3;
|
|
Unity_Branch_float3(_Property_162708fdf26bb986a9d5db43afc4f8e1_Out_0_Boolean, _NormalStrength_c1926aecf0513f85b06338b911ba9f25_Out_2_Vector3, _Branch_e42a69ba8c6547c5a6895c6597a8a03d_Out_3_Vector3, _Branch_cc70bdfba38541e299af871a44e65089_Out_3_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_517fed722fc74318b3d05f9705691546_Out_3_Vector3, _Branch_cc70bdfba38541e299af871a44e65089_Out_3_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, false).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_a71ed7f3389044c081235123b27cef33_Out_3_Float;
|
|
Unity_Clamp_float(_Multiply_dd6ce40548593687a3441a83047275eb_Out_2_Float, float(0), float(1), _Clamp_a71ed7f3389044c081235123b27cef33_Out_3_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Multiply_86e1cd11363744b79d40b91a08d2645e_Out_2_Float;
|
|
Unity_Multiply_float_float(_Clamp_1e6fa04cc341fd81a68153ee61690d70_Out_3_Float, _Clamp_a71ed7f3389044c081235123b27cef33_Out_3_Float, _Multiply_86e1cd11363744b79d40b91a08d2645e_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_c8a15f6a758b4f32b44cfdb0b86a147b_Out_0_Float = _Multiply_86e1cd11363744b79d40b91a08d2645e_Out_2_Float;
|
|
#else
|
|
float _UseDynamicCover_c8a15f6a758b4f32b44cfdb0b86a147b_Out_0_Float = _Clamp_1e6fa04cc341fd81a68153ee61690d70_Out_3_Float;
|
|
#endif
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Split_3d91350c5c884ccbab5eb840ef59311d_R_1_Float = IN.VertexColor[0];
|
|
float _Split_3d91350c5c884ccbab5eb840ef59311d_G_2_Float = IN.VertexColor[1];
|
|
float _Split_3d91350c5c884ccbab5eb840ef59311d_B_3_Float = IN.VertexColor[2];
|
|
float _Split_3d91350c5c884ccbab5eb840ef59311d_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_9df6369029e14031a8d80867e34688b8_Out_0_Float = _VertexColorGBlendStrenght;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Property_b1f21194700b4f0f9c5c87e973cefe27_Out_0_Boolean = _USEBaseHeightT;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Property_85d0a6bc62fc4d458b1fa7c93e1bfc28_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_9382931e36e745a794f29da77994b33b_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_ba1b8c5efd5601899ed0dcccc561a69e_Out_0_Float = _CoverHeightMapMin;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Property_2b4b16173941968fbecea0823b164445_Out_0_Float = _CoverHeightMapMax;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float2 _Vector2_1f93fdd913f3998abfc7d79aa3275820_Out_0_Vector2 = float2(_Property_ba1b8c5efd5601899ed0dcccc561a69e_Out_0_Float, _Property_2b4b16173941968fbecea0823b164445_Out_0_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Property_7aaf6f0977047a809a6721a4b0ae96a9_Out_0_Float = _CoverHeightMapOffset;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float2 _Add_4a929a317f264500b77e065117e219d6_Out_2_Vector2;
|
|
Unity_Add_float2(_Vector2_1f93fdd913f3998abfc7d79aa3275820_Out_0_Vector2, (_Property_7aaf6f0977047a809a6721a4b0ae96a9_Out_0_Float.xx), _Add_4a929a317f264500b77e065117e219d6_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_424cdc987e2948aa99e10649fdc11562;
|
|
float _UniversalHeighblend_424cdc987e2948aa99e10649fdc11562_Heightmap_1_Float;
|
|
SG_UniversalHeighblend_3b5c31b864970d04197cd420b6c4b0fa_float(_Split_3d91350c5c884ccbab5eb840ef59311d_G_2_Float, _Property_9df6369029e14031a8d80867e34688b8_Out_0_Float, _Property_b1f21194700b4f0f9c5c87e973cefe27_Out_0_Boolean, _Split_b46220d232328a87b0ab1f7cf442b2da_B_3_Float, _Add_810cbda844e984809d8449d02f1fe34b_Out_2_Vector2, _Property_85d0a6bc62fc4d458b1fa7c93e1bfc28_Out_0_Boolean, _Split_1ef51260eb09388e8cdae9167826d51b_B_3_Float, _Add_4a929a317f264500b77e065117e219d6_Out_2_Vector2, _UniversalHeighblend_424cdc987e2948aa99e10649fdc11562, _UniversalHeighblend_424cdc987e2948aa99e10649fdc11562_Heightmap_1_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Multiply_435f6b8a2f35bc809d29f45620bebb21_Out_2_Float;
|
|
Unity_Multiply_float_float(_UseDynamicCover_c8a15f6a758b4f32b44cfdb0b86a147b_Out_0_Float, _UniversalHeighblend_424cdc987e2948aa99e10649fdc11562_Heightmap_1_Float, _Multiply_435f6b8a2f35bc809d29f45620bebb21_Out_2_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Split_63107a5fcef84e038327c638d2963b40_R_1_Float = IN.VertexColor[0];
|
|
float _Split_63107a5fcef84e038327c638d2963b40_G_2_Float = IN.VertexColor[1];
|
|
float _Split_63107a5fcef84e038327c638d2963b40_B_3_Float = IN.VertexColor[2];
|
|
float _Split_63107a5fcef84e038327c638d2963b40_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_79fce42b35434d2c89e1e247685a5330_Out_1_Float;
|
|
Unity_OneMinus_float(_Split_63107a5fcef84e038327c638d2963b40_B_3_Float, _OneMinus_79fce42b35434d2c89e1e247685a5330_Out_1_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Property_a415756320564363ad7b87a80277c378_Out_0_Float = _VertexColorBBlendStrenght;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Property_98926c8a175a428e9a427eeeb1623430_Out_0_Boolean = _USEBaseHeightT;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Property_689dc791211946839f4d2eeb64bd1391_Out_0_Boolean = _USECoverHeightT;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Subtract_076e008d575c4ec4ab3dffd771e54304_Out_2_Float;
|
|
Unity_Subtract_float(_Property_2b4b16173941968fbecea0823b164445_Out_0_Float, _Property_ba1b8c5efd5601899ed0dcccc561a69e_Out_0_Float, _Subtract_076e008d575c4ec4ab3dffd771e54304_Out_2_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Split_b30416b72cba4e8c86b9e1761a9b3e62_R_1_Float = IN.VertexColor[0];
|
|
float _Split_b30416b72cba4e8c86b9e1761a9b3e62_G_2_Float = IN.VertexColor[1];
|
|
float _Split_b30416b72cba4e8c86b9e1761a9b3e62_B_3_Float = IN.VertexColor[2];
|
|
float _Split_b30416b72cba4e8c86b9e1761a9b3e62_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_236e607d2f7e4ad4ab50b0da9c485910_Out_1_Float;
|
|
Unity_OneMinus_float(_Split_b30416b72cba4e8c86b9e1761a9b3e62_B_3_Float, _OneMinus_236e607d2f7e4ad4ab50b0da9c485910_Out_1_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Multiply_bd83ceec91d343aba75414c41fa4e7ca_Out_2_Float;
|
|
Unity_Multiply_float_float(_Subtract_076e008d575c4ec4ab3dffd771e54304_Out_2_Float, _OneMinus_236e607d2f7e4ad4ab50b0da9c485910_Out_1_Float, _Multiply_bd83ceec91d343aba75414c41fa4e7ca_Out_2_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Add_d6ca8b451ba84111a3ad005322914c83_Out_2_Float;
|
|
Unity_Add_float(_Property_7aaf6f0977047a809a6721a4b0ae96a9_Out_0_Float, _Multiply_bd83ceec91d343aba75414c41fa4e7ca_Out_2_Float, _Add_d6ca8b451ba84111a3ad005322914c83_Out_2_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float2 _Add_d8e352a2ddee3983892b85b8a37a9d71_Out_2_Vector2;
|
|
Unity_Add_float2(_Vector2_1f93fdd913f3998abfc7d79aa3275820_Out_0_Vector2, (_Add_d6ca8b451ba84111a3ad005322914c83_Out_2_Float.xx), _Add_d8e352a2ddee3983892b85b8a37a9d71_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_bb71673e174745769432db343737b36c;
|
|
float _UniversalHeighblend_bb71673e174745769432db343737b36c_Heightmap_1_Float;
|
|
SG_UniversalHeighblend_3b5c31b864970d04197cd420b6c4b0fa_float(_OneMinus_79fce42b35434d2c89e1e247685a5330_Out_1_Float, _Property_a415756320564363ad7b87a80277c378_Out_0_Float, _Property_98926c8a175a428e9a427eeeb1623430_Out_0_Boolean, _Split_b46220d232328a87b0ab1f7cf442b2da_B_3_Float, _Add_810cbda844e984809d8449d02f1fe34b_Out_2_Vector2, _Property_689dc791211946839f4d2eeb64bd1391_Out_0_Boolean, _Split_1ef51260eb09388e8cdae9167826d51b_B_3_Float, _Add_d8e352a2ddee3983892b85b8a37a9d71_Out_2_Vector2, _UniversalHeighblend_bb71673e174745769432db343737b36c, _UniversalHeighblend_bb71673e174745769432db343737b36c_Heightmap_1_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Add_85f12d8aee2a453b8c2d43091105c550_Out_2_Float;
|
|
Unity_Add_float(_Multiply_435f6b8a2f35bc809d29f45620bebb21_Out_2_Float, _UniversalHeighblend_bb71673e174745769432db343737b36c_Heightmap_1_Float, _Add_85f12d8aee2a453b8c2d43091105c550_Out_2_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Clamp_ae79d7d2538c46428dc0d7bd46bd03a6_Out_3_Float;
|
|
Unity_Clamp_float(_Add_85f12d8aee2a453b8c2d43091105c550_Out_2_Float, float(0), float(1), _Clamp_ae79d7d2538c46428dc0d7bd46bd03a6_Out_3_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Saturate_269cfab86e2abe83819a3afa7b3eeda2_Out_1_Float;
|
|
Unity_Saturate_float(_Clamp_ae79d7d2538c46428dc0d7bd46bd03a6_Out_3_Float, _Saturate_269cfab86e2abe83819a3afa7b3eeda2_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_27676b865bcc434c8bdbb839a84e2e17_Out_3_Vector4, _Multiply_b08794693505bd8e8c04b9ba1610d394_Out_2_Vector4, (_Saturate_269cfab86e2abe83819a3afa7b3eeda2_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_4fedf061e2f24f21ac7669d1d1e42ce7_R_1_Float = _Lerp_562b79f1df34b88e9a8a7431d434b435_Out_3_Vector4[0];
|
|
float _Split_4fedf061e2f24f21ac7669d1d1e42ce7_G_2_Float = _Lerp_562b79f1df34b88e9a8a7431d434b435_Out_3_Vector4[1];
|
|
float _Split_4fedf061e2f24f21ac7669d1d1e42ce7_B_3_Float = _Lerp_562b79f1df34b88e9a8a7431d434b435_Out_3_Vector4[2];
|
|
float _Split_4fedf061e2f24f21ac7669d1d1e42ce7_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_a87f90a073f04c9a80c719d8929d20e1_Out_0_Float = _AlphaCutoff;
|
|
#endif
|
|
surface.Alpha = _Split_4fedf061e2f24f21ac7669d1d1e42ce7_A_4_Float;
|
|
surface.AlphaClipThreshold = _Property_a87f90a073f04c9a80c719d8929d20e1_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
|
|
// <None>
|
|
|
|
// --------------------------------------------------
|
|
// 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 _EmissionNoiseMultiply;
|
|
float _EmissionNoisePower;
|
|
float Emission_Noise_UV0_UV3;
|
|
float _EmissionNoiseUsePlanarUV;
|
|
float _BaseEmissionMaskTreshold;
|
|
float _CoverEmissionMaskIntensivity;
|
|
float _CoverEmissionMaskTreshold;
|
|
float4 _RimColor;
|
|
float _RimLightPower;
|
|
float _Base2EmissionMaskTreshold;
|
|
float _Base2EmissionMaskIntensivity;
|
|
float4 _Noise_TexelSize;
|
|
float2 _NoiseSpeed;
|
|
float _BaseEmissionMaskIntensivity;
|
|
float4 _LavaEmissionColor;
|
|
float _VertexColorGBlendStrenght;
|
|
float4 _DetailMap_TexelSize;
|
|
float _Detail2AlbedoScale;
|
|
float4 _DetailTilingOffset;
|
|
float _DetailAlbedoScale;
|
|
float4 _Detail2TilingOffset;
|
|
float _Detail2NormalScale;
|
|
float _Detail2SmoothnessScale;
|
|
float _DetailNormalScale;
|
|
float _DetailSmoothnessScale;
|
|
float _USEBaseHeight2T;
|
|
float _USEBaseHeightT;
|
|
float _USECoverHeightT;
|
|
float _VertexColorBBlendStrenght;
|
|
float _VertexColorABlendStrenght;
|
|
float _AlphaCutoff;
|
|
float _Cover_UV0_UV3;
|
|
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;
|
|
float4 _Masks_TexelSize;
|
|
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;
|
|
float _UV0_UV3_2;
|
|
float _Cover_Mask_A_Remap_Min;
|
|
float _Cover_Mask_A_Remap_Max;
|
|
float _Layer_Mask_R_Remap_Min;
|
|
float _Layer_Mask_R_Remap_Max;
|
|
float4 _Emission_Noise_Tiling_and_Offset;
|
|
CBUFFER_END
|
|
|
|
|
|
// Object and Global properties
|
|
SAMPLER(SamplerState_Linear_Repeat_Aniso8);
|
|
TEXTURE2D(_Noise);
|
|
SAMPLER(sampler_Noise);
|
|
TEXTURE2D(_DetailMap);
|
|
SAMPLER(sampler_DetailMap);
|
|
TEXTURE2D(_BaseColorMap);
|
|
SAMPLER(sampler_BaseColorMap);
|
|
TEXTURE2D(_BaseNormalMap);
|
|
SAMPLER(sampler_BaseNormalMap);
|
|
TEXTURE2D(_BaseMaskMap);
|
|
SAMPLER(sampler_BaseMaskMap);
|
|
TEXTURE2D(_Masks);
|
|
SAMPLER(sampler_Masks);
|
|
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: <None>
|
|
|
|
// -- 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_ColorspaceConversion_Linear_RGB_float(float3 In, out float3 Out)
|
|
{
|
|
float3 sRGBLo = In * 12.92;
|
|
float3 sRGBHi = (pow(max(abs(In), 1.192092896e-07), float3(1.0 / 2.4, 1.0 / 2.4, 1.0 / 2.4)) * 1.055) - 0.055;
|
|
Out = float3(In <= 0.0031308) ? sRGBLo : sRGBHi;
|
|
}
|
|
|
|
void Unity_Blend_Overlay_float3(float3 Base, float3 Blend, out float3 Out, float Opacity)
|
|
{
|
|
float3 result1 = 1.0 - 2.0 * (1.0 - Base) * (1.0 - Blend);
|
|
float3 result2 = 2.0 * Base * Blend;
|
|
float3 zeroOrOne = step(Base, 0.5);
|
|
Out = result2 * zeroOrOne + (1 - zeroOrOne) * result1;
|
|
Out = lerp(Base, Out, Opacity);
|
|
}
|
|
|
|
void Unity_ColorspaceConversion_RGB_Linear_float(float3 In, out float3 Out)
|
|
{
|
|
float3 linearRGBLo = In / 12.92;
|
|
float3 linearRGBHi = pow(max(abs((In + 0.055) / 1.055), 1.192092896e-07), float3(2.4, 2.4, 2.4));
|
|
Out = float3(In <= 0.04045) ? linearRGBLo : linearRGBHi;
|
|
}
|
|
|
|
void Unity_Clamp_float3(float3 In, float3 Min, float3 Max, out float3 Out)
|
|
{
|
|
Out = clamp(In, Min, Max);
|
|
}
|
|
|
|
void Unity_Add_float2(float2 A, float2 B, out float2 Out)
|
|
{
|
|
Out = A + B;
|
|
}
|
|
|
|
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_Multiply_float_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_float4(float4 A, float4 B, float4 T, out float4 Out)
|
|
{
|
|
Out = lerp(A, B, T);
|
|
}
|
|
|
|
void Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out)
|
|
{
|
|
Out = A * B;
|
|
}
|
|
|
|
void Unity_DotProduct_float2(float2 A, float2 B, out float Out)
|
|
{
|
|
Out = dot(A, B);
|
|
}
|
|
|
|
void Unity_SquareRoot_float(float In, out float Out)
|
|
{
|
|
Out = sqrt(In);
|
|
}
|
|
|
|
void Unity_Sign_float3(float3 In, out float3 Out)
|
|
{
|
|
Out = sign(In);
|
|
}
|
|
|
|
void Unity_Normalize_float3(float3 In, out float3 Out)
|
|
{
|
|
Out = normalize(In);
|
|
}
|
|
|
|
void Unity_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_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_Reoriented_float(float3 A, float3 B, out float3 Out)
|
|
{
|
|
float3 t = A.xyz + float3(0.0, 0.0, 1.0);
|
|
float3 u = B.xyz * float3(-1.0, -1.0, 1.0);
|
|
Out = (t / t.z) * dot(t, u) - u;
|
|
}
|
|
|
|
void Unity_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_458461948d3a400c95472ed6a3048fb3_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_458461948d3a400c95472ed6a3048fb3_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)
|
|
float3 _ColorspaceConversion_f9ef351607b743f2a8f102a22138206a_Out_1_Vector3;
|
|
Unity_ColorspaceConversion_Linear_RGB_float((_Multiply_4d0f82599060228a9092027fd43912c8_Out_2_Vector4.xyz), _ColorspaceConversion_f9ef351607b743f2a8f102a22138206a_Out_1_Vector3);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
UnityTexture2D _Property_a4a4b7d5e0dd47c980335eccac87ec9c_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_DetailMap);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float4 _Property_41d828014d164ccfba600021a29fded0_Out_0_Vector4 = _DetailTilingOffset;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Split_db0e3085578249eabac70d3952180183_R_1_Float = _Property_41d828014d164ccfba600021a29fded0_Out_0_Vector4[0];
|
|
float _Split_db0e3085578249eabac70d3952180183_G_2_Float = _Property_41d828014d164ccfba600021a29fded0_Out_0_Vector4[1];
|
|
float _Split_db0e3085578249eabac70d3952180183_B_3_Float = _Property_41d828014d164ccfba600021a29fded0_Out_0_Vector4[2];
|
|
float _Split_db0e3085578249eabac70d3952180183_A_4_Float = _Property_41d828014d164ccfba600021a29fded0_Out_0_Vector4[3];
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float2 _Vector2_f813c4091280415e8b028618e045c239_Out_0_Vector2 = float2(_Split_db0e3085578249eabac70d3952180183_R_1_Float, _Split_db0e3085578249eabac70d3952180183_G_2_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float2 _Vector2_e2f78859dcf34f7393f3b14dd171855e_Out_0_Vector2 = float2(_Split_db0e3085578249eabac70d3952180183_B_3_Float, _Split_db0e3085578249eabac70d3952180183_A_4_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float2 _TilingAndOffset_50e1e02e674545eba3bc38bc7ede12c7_Out_3_Vector2;
|
|
Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_f813c4091280415e8b028618e045c239_Out_0_Vector2, _Vector2_e2f78859dcf34f7393f3b14dd171855e_Out_0_Vector2, _TilingAndOffset_50e1e02e674545eba3bc38bc7ede12c7_Out_3_Vector2);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float4 _SampleTexture2D_8f43153a4dba44a1b86a5ffd350da520_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_a4a4b7d5e0dd47c980335eccac87ec9c_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_a4a4b7d5e0dd47c980335eccac87ec9c_Out_0_Texture2D.GetTransformedUV(_TilingAndOffset_50e1e02e674545eba3bc38bc7ede12c7_Out_3_Vector2) );
|
|
float _SampleTexture2D_8f43153a4dba44a1b86a5ffd350da520_R_4_Float = _SampleTexture2D_8f43153a4dba44a1b86a5ffd350da520_RGBA_0_Vector4.r;
|
|
float _SampleTexture2D_8f43153a4dba44a1b86a5ffd350da520_G_5_Float = _SampleTexture2D_8f43153a4dba44a1b86a5ffd350da520_RGBA_0_Vector4.g;
|
|
float _SampleTexture2D_8f43153a4dba44a1b86a5ffd350da520_B_6_Float = _SampleTexture2D_8f43153a4dba44a1b86a5ffd350da520_RGBA_0_Vector4.b;
|
|
float _SampleTexture2D_8f43153a4dba44a1b86a5ffd350da520_A_7_Float = _SampleTexture2D_8f43153a4dba44a1b86a5ffd350da520_RGBA_0_Vector4.a;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Property_1a015989ca644c24b998962077fe6927_Out_0_Float = _DetailAlbedoScale;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float3 _Blend_4e2c7a26c5c64488af031e73c2a333c6_Out_2_Vector3;
|
|
Unity_Blend_Overlay_float3(_ColorspaceConversion_f9ef351607b743f2a8f102a22138206a_Out_1_Vector3, (_SampleTexture2D_8f43153a4dba44a1b86a5ffd350da520_R_4_Float.xxx), _Blend_4e2c7a26c5c64488af031e73c2a333c6_Out_2_Vector3, _Property_1a015989ca644c24b998962077fe6927_Out_0_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float3 _ColorspaceConversion_4610b3da1bc54dfd9237709e8855536e_Out_1_Vector3;
|
|
Unity_ColorspaceConversion_RGB_Linear_float(_Blend_4e2c7a26c5c64488af031e73c2a333c6_Out_2_Vector3, _ColorspaceConversion_4610b3da1bc54dfd9237709e8855536e_Out_1_Vector3);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float3 _Clamp_5f607cf73f164400965af79ea8ba6fec_Out_3_Vector3;
|
|
Unity_Clamp_float3(_ColorspaceConversion_4610b3da1bc54dfd9237709e8855536e_Out_1_Vector3, float3(0, 0, 0), float3(1, 1, 1), _Clamp_5f607cf73f164400965af79ea8ba6fec_Out_3_Vector3);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Split_b055d3f0453a4fcbbf2a143df9976381_R_1_Float = _Clamp_5f607cf73f164400965af79ea8ba6fec_Out_3_Vector3[0];
|
|
float _Split_b055d3f0453a4fcbbf2a143df9976381_G_2_Float = _Clamp_5f607cf73f164400965af79ea8ba6fec_Out_3_Vector3[1];
|
|
float _Split_b055d3f0453a4fcbbf2a143df9976381_B_3_Float = _Clamp_5f607cf73f164400965af79ea8ba6fec_Out_3_Vector3[2];
|
|
float _Split_b055d3f0453a4fcbbf2a143df9976381_A_4_Float = 0;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Split_15579c27dc084491af52ebeabcd22b8b_R_1_Float = _Multiply_4d0f82599060228a9092027fd43912c8_Out_2_Vector4[0];
|
|
float _Split_15579c27dc084491af52ebeabcd22b8b_G_2_Float = _Multiply_4d0f82599060228a9092027fd43912c8_Out_2_Vector4[1];
|
|
float _Split_15579c27dc084491af52ebeabcd22b8b_B_3_Float = _Multiply_4d0f82599060228a9092027fd43912c8_Out_2_Vector4[2];
|
|
float _Split_15579c27dc084491af52ebeabcd22b8b_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_0cbc9da31ba049f7894e6c7a9817f10b_RGBA_4_Vector4;
|
|
float3 _Combine_0cbc9da31ba049f7894e6c7a9817f10b_RGB_5_Vector3;
|
|
float2 _Combine_0cbc9da31ba049f7894e6c7a9817f10b_RG_6_Vector2;
|
|
Unity_Combine_float(_Split_b055d3f0453a4fcbbf2a143df9976381_R_1_Float, _Split_b055d3f0453a4fcbbf2a143df9976381_G_2_Float, _Split_b055d3f0453a4fcbbf2a143df9976381_B_3_Float, _Split_15579c27dc084491af52ebeabcd22b8b_A_4_Float, _Combine_0cbc9da31ba049f7894e6c7a9817f10b_RGBA_4_Vector4, _Combine_0cbc9da31ba049f7894e6c7a9817f10b_RGB_5_Vector3, _Combine_0cbc9da31ba049f7894e6c7a9817f10b_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_02f5060f098c46a4ae9e458c9f22de80_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_02f5060f098c46a4ae9e458c9f22de80_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)
|
|
float3 _ColorspaceConversion_c5c760356e4549c2b6aa5dba6a8ac05c_Out_1_Vector3;
|
|
Unity_ColorspaceConversion_Linear_RGB_float((_Multiply_98c5efd706ed988babc5c29fc647d990_Out_2_Vector4.xyz), _ColorspaceConversion_c5c760356e4549c2b6aa5dba6a8ac05c_Out_1_Vector3);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Property_1129b0263b5643ccab85b8c2e1ad2830_Out_0_Float = _Detail2AlbedoScale;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float3 _Blend_52bd470e42a7434292cb93ec2c82de6e_Out_2_Vector3;
|
|
Unity_Blend_Overlay_float3(_ColorspaceConversion_c5c760356e4549c2b6aa5dba6a8ac05c_Out_1_Vector3, (_SampleTexture2D_8f43153a4dba44a1b86a5ffd350da520_R_4_Float.xxx), _Blend_52bd470e42a7434292cb93ec2c82de6e_Out_2_Vector3, _Property_1129b0263b5643ccab85b8c2e1ad2830_Out_0_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float3 _ColorspaceConversion_6132e73bc9e14bec869c05f063eb402d_Out_1_Vector3;
|
|
Unity_ColorspaceConversion_RGB_Linear_float(_Blend_52bd470e42a7434292cb93ec2c82de6e_Out_2_Vector3, _ColorspaceConversion_6132e73bc9e14bec869c05f063eb402d_Out_1_Vector3);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float3 _Clamp_f3c97295478d4ab7a171758d7a2d314f_Out_3_Vector3;
|
|
Unity_Clamp_float3(_ColorspaceConversion_6132e73bc9e14bec869c05f063eb402d_Out_1_Vector3, float3(0, 0, 0), float3(1, 1, 1), _Clamp_f3c97295478d4ab7a171758d7a2d314f_Out_3_Vector3);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Split_c8cd593ebd914b6396314533d051b1a5_R_1_Float = _Clamp_f3c97295478d4ab7a171758d7a2d314f_Out_3_Vector3[0];
|
|
float _Split_c8cd593ebd914b6396314533d051b1a5_G_2_Float = _Clamp_f3c97295478d4ab7a171758d7a2d314f_Out_3_Vector3[1];
|
|
float _Split_c8cd593ebd914b6396314533d051b1a5_B_3_Float = _Clamp_f3c97295478d4ab7a171758d7a2d314f_Out_3_Vector3[2];
|
|
float _Split_c8cd593ebd914b6396314533d051b1a5_A_4_Float = 0;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Split_9531111ebf874fa6aa8f08218b17b977_R_1_Float = _PlanarNM_c1bb923588566183a75a0e765556574f_XZ_2_Vector4[0];
|
|
float _Split_9531111ebf874fa6aa8f08218b17b977_G_2_Float = _PlanarNM_c1bb923588566183a75a0e765556574f_XZ_2_Vector4[1];
|
|
float _Split_9531111ebf874fa6aa8f08218b17b977_B_3_Float = _PlanarNM_c1bb923588566183a75a0e765556574f_XZ_2_Vector4[2];
|
|
float _Split_9531111ebf874fa6aa8f08218b17b977_A_4_Float = _PlanarNM_c1bb923588566183a75a0e765556574f_XZ_2_Vector4[3];
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float4 _Combine_de309247931b4034af916532aaa65f1a_RGBA_4_Vector4;
|
|
float3 _Combine_de309247931b4034af916532aaa65f1a_RGB_5_Vector3;
|
|
float2 _Combine_de309247931b4034af916532aaa65f1a_RG_6_Vector2;
|
|
Unity_Combine_float(_Split_c8cd593ebd914b6396314533d051b1a5_R_1_Float, _Split_c8cd593ebd914b6396314533d051b1a5_G_2_Float, _Split_c8cd593ebd914b6396314533d051b1a5_B_3_Float, _Split_9531111ebf874fa6aa8f08218b17b977_A_4_Float, _Combine_de309247931b4034af916532aaa65f1a_RGBA_4_Vector4, _Combine_de309247931b4034af916532aaa65f1a_RGB_5_Vector3, _Combine_de309247931b4034af916532aaa65f1a_RG_6_Vector2);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Split_11d10b3026884293adcc41196b426608_R_1_Float = IN.VertexColor[0];
|
|
float _Split_11d10b3026884293adcc41196b426608_G_2_Float = IN.VertexColor[1];
|
|
float _Split_11d10b3026884293adcc41196b426608_B_3_Float = IN.VertexColor[2];
|
|
float _Split_11d10b3026884293adcc41196b426608_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_ab3adc9cf02f425390cf1941afbb4e04_Out_0_Float = _VertexColorABlendStrenght;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Property_f28d2c599b6d4edea9d9b82271637a71_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_458461948d3a400c95472ed6a3048fb3_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_d61f1ccad31e42c1874edb44d9483092_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_02f5060f098c46a4ae9e458c9f22de80_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_ec477e805ed4441882a9314fc72c9cf2;
|
|
float _UniversalHeighblend_ec477e805ed4441882a9314fc72c9cf2_Heightmap_1_Float;
|
|
SG_UniversalHeighblend_3b5c31b864970d04197cd420b6c4b0fa_float(_Split_11d10b3026884293adcc41196b426608_A_4_Float, _Property_ab3adc9cf02f425390cf1941afbb4e04_Out_0_Float, _Property_f28d2c599b6d4edea9d9b82271637a71_Out_0_Boolean, _Split_b46220d232328a87b0ab1f7cf442b2da_B_3_Float, _Add_810cbda844e984809d8449d02f1fe34b_Out_2_Vector2, _Property_d61f1ccad31e42c1874edb44d9483092_Out_0_Boolean, _Split_1eec1e50d2a97689ae4380a73b735288_B_3_Float, _Add_dc6e0e48074add8d8e342fdeb48787de_Out_2_Vector2, _UniversalHeighblend_ec477e805ed4441882a9314fc72c9cf2, _UniversalHeighblend_ec477e805ed4441882a9314fc72c9cf2_Heightmap_1_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
UnityTexture2D _Property_ba9523e777ae4bf1900969ae8dc67d08_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_429c95affe88aa8694076115c99a0769_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_e8a09a849eed4c19a55ee90b48e1ae0e_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_ba9523e777ae4bf1900969ae8dc67d08_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_ba9523e777ae4bf1900969ae8dc67d08_Out_0_Texture2D.GetTransformedUV((_UV_429c95affe88aa8694076115c99a0769_Out_0_Vector4.xy)) );
|
|
float _SampleTexture2D_e8a09a849eed4c19a55ee90b48e1ae0e_R_4_Float = _SampleTexture2D_e8a09a849eed4c19a55ee90b48e1ae0e_RGBA_0_Vector4.r;
|
|
float _SampleTexture2D_e8a09a849eed4c19a55ee90b48e1ae0e_G_5_Float = _SampleTexture2D_e8a09a849eed4c19a55ee90b48e1ae0e_RGBA_0_Vector4.g;
|
|
float _SampleTexture2D_e8a09a849eed4c19a55ee90b48e1ae0e_B_6_Float = _SampleTexture2D_e8a09a849eed4c19a55ee90b48e1ae0e_RGBA_0_Vector4.b;
|
|
float _SampleTexture2D_e8a09a849eed4c19a55ee90b48e1ae0e_A_7_Float = _SampleTexture2D_e8a09a849eed4c19a55ee90b48e1ae0e_RGBA_0_Vector4.a;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Property_c1975bf2234e40b194ffa6aee2926355_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_e28f90d1dd58488996626cd954e5cccb_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_b76ed929993344529b38d4a2d21b4eaf_Out_0_Vector2 = float2(_Property_c1975bf2234e40b194ffa6aee2926355_Out_0_Float, _Property_e28f90d1dd58488996626cd954e5cccb_Out_0_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Remap_1196f20fc0304b8fbcf87aa3e5321422_Out_3_Float;
|
|
Unity_Remap_float(_SampleTexture2D_e8a09a849eed4c19a55ee90b48e1ae0e_R_4_Float, float2 (0, 1), _Vector2_b76ed929993344529b38d4a2d21b4eaf_Out_0_Vector2, _Remap_1196f20fc0304b8fbcf87aa3e5321422_Out_3_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Clamp_86d971492c29488c8ca708b23444983d_Out_3_Float;
|
|
Unity_Clamp_float(_Remap_1196f20fc0304b8fbcf87aa3e5321422_Out_3_Float, float(0), float(1), _Clamp_86d971492c29488c8ca708b23444983d_Out_3_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Multiply_4a5509c753174fd196c1b63313705047_Out_2_Float;
|
|
Unity_Multiply_float_float(_UniversalHeighblend_ec477e805ed4441882a9314fc72c9cf2_Heightmap_1_Float, _Clamp_86d971492c29488c8ca708b23444983d_Out_3_Float, _Multiply_4a5509c753174fd196c1b63313705047_Out_2_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float4 _Lerp_27676b865bcc434c8bdbb839a84e2e17_Out_3_Vector4;
|
|
Unity_Lerp_float4(_Combine_0cbc9da31ba049f7894e6c7a9817f10b_RGBA_4_Vector4, _Combine_de309247931b4034af916532aaa65f1a_RGBA_4_Vector4, (_Multiply_4a5509c753174fd196c1b63313705047_Out_2_Float.xxxx), _Lerp_27676b865bcc434c8bdbb839a84e2e17_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_9382931e36e745a794f29da77994b33b_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_9382931e36e745a794f29da77994b33b_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)
|
|
float _Property_c92faffe32db4d3aa1052f9702c451ec_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_ac15da6ac9ed45928ab14d50b90177c8_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_35fe0544adde4acd9b25fac8ec81f7c6_Out_0_Vector2 = float2(_Property_c92faffe32db4d3aa1052f9702c451ec_Out_0_Float, _Property_ac15da6ac9ed45928ab14d50b90177c8_Out_0_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Remap_a9cf10a6ae5a444883887fa9c9aab009_Out_3_Float;
|
|
Unity_Remap_float(_SampleTexture2D_e8a09a849eed4c19a55ee90b48e1ae0e_A_7_Float, float2 (0, 1), _Vector2_35fe0544adde4acd9b25fac8ec81f7c6_Out_0_Vector2, _Remap_a9cf10a6ae5a444883887fa9c9aab009_Out_3_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Clamp_1e6fa04cc341fd81a68153ee61690d70_Out_3_Float;
|
|
Unity_Clamp_float(_Remap_a9cf10a6ae5a444883887fa9c9aab009_Out_3_Float, float(0), float(1), _Clamp_1e6fa04cc341fd81a68153ee61690d70_Out_3_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float2 _Vector2_b90486f260e84a0597cb9a88b149f0e9_Out_0_Vector2 = float2(_SampleTexture2D_8f43153a4dba44a1b86a5ffd350da520_A_7_Float, _SampleTexture2D_8f43153a4dba44a1b86a5ffd350da520_G_5_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float2 _Multiply_9eed38e49fd84830824f4350e174a0da_Out_2_Vector2;
|
|
Unity_Multiply_float2_float2(_Vector2_b90486f260e84a0597cb9a88b149f0e9_Out_0_Vector2, float2(2, 2), _Multiply_9eed38e49fd84830824f4350e174a0da_Out_2_Vector2);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float2 _Add_7f3cb70dffb647908e66c5b47ce4f209_Out_2_Vector2;
|
|
Unity_Add_float2(_Multiply_9eed38e49fd84830824f4350e174a0da_Out_2_Vector2, float2(-1, -1), _Add_7f3cb70dffb647908e66c5b47ce4f209_Out_2_Vector2);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Property_865221285c81420c8eb19a919a5c741c_Out_0_Float = _DetailNormalScale;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float2 _Multiply_b64b91ed87a1460890b70eb4436fc023_Out_2_Vector2;
|
|
Unity_Multiply_float2_float2(_Add_7f3cb70dffb647908e66c5b47ce4f209_Out_2_Vector2, (_Property_865221285c81420c8eb19a919a5c741c_Out_0_Float.xx), _Multiply_b64b91ed87a1460890b70eb4436fc023_Out_2_Vector2);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Split_4ad334ac8a034a44adbfdf2148724bba_R_1_Float = _Multiply_b64b91ed87a1460890b70eb4436fc023_Out_2_Vector2[0];
|
|
float _Split_4ad334ac8a034a44adbfdf2148724bba_G_2_Float = _Multiply_b64b91ed87a1460890b70eb4436fc023_Out_2_Vector2[1];
|
|
float _Split_4ad334ac8a034a44adbfdf2148724bba_B_3_Float = 0;
|
|
float _Split_4ad334ac8a034a44adbfdf2148724bba_A_4_Float = 0;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _DotProduct_54f48226cf844da7a76ce03cce720bde_Out_2_Float;
|
|
Unity_DotProduct_float2(_Multiply_b64b91ed87a1460890b70eb4436fc023_Out_2_Vector2, _Multiply_b64b91ed87a1460890b70eb4436fc023_Out_2_Vector2, _DotProduct_54f48226cf844da7a76ce03cce720bde_Out_2_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Saturate_d65a84f415b6440ab99f053d980aafa4_Out_1_Float;
|
|
Unity_Saturate_float(_DotProduct_54f48226cf844da7a76ce03cce720bde_Out_2_Float, _Saturate_d65a84f415b6440ab99f053d980aafa4_Out_1_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _OneMinus_0e009dcac1384d66939476b18539830f_Out_1_Float;
|
|
Unity_OneMinus_float(_Saturate_d65a84f415b6440ab99f053d980aafa4_Out_1_Float, _OneMinus_0e009dcac1384d66939476b18539830f_Out_1_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _SquareRoot_1206dbe7aff64374a706fcafe6f69293_Out_1_Float;
|
|
Unity_SquareRoot_float(_OneMinus_0e009dcac1384d66939476b18539830f_Out_1_Float, _SquareRoot_1206dbe7aff64374a706fcafe6f69293_Out_1_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float3 _Vector3_dadbac9a302a40bea97a0ff26e1314dc_Out_0_Vector3 = float3(_Split_4ad334ac8a034a44adbfdf2148724bba_R_1_Float, _Split_4ad334ac8a034a44adbfdf2148724bba_G_2_Float, _SquareRoot_1206dbe7aff64374a706fcafe6f69293_Out_1_Float);
|
|
#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_458461948d3a400c95472ed6a3048fb3_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_4326a7ed899e4250a9119b7443c5695a;
|
|
_Uv2SupportNormalSubGraph_4326a7ed899e4250a9119b7443c5695a.WorldSpaceNormal = IN.WorldSpaceNormal;
|
|
_Uv2SupportNormalSubGraph_4326a7ed899e4250a9119b7443c5695a.WorldSpaceTangent = IN.WorldSpaceTangent;
|
|
_Uv2SupportNormalSubGraph_4326a7ed899e4250a9119b7443c5695a.WorldSpaceBiTangent = IN.WorldSpaceBiTangent;
|
|
_Uv2SupportNormalSubGraph_4326a7ed899e4250a9119b7443c5695a.WorldSpacePosition = IN.WorldSpacePosition;
|
|
_Uv2SupportNormalSubGraph_4326a7ed899e4250a9119b7443c5695a.uv3 = IN.uv3;
|
|
float3 _Uv2SupportNormalSubGraph_4326a7ed899e4250a9119b7443c5695a_OutVector3_1_Vector3;
|
|
SG_Uv2SupportNormalSubGraph_1de47b14feb224149a48b39e78e2d690_float(_NormalStrength_366affc5c8b42482a633d201ef52b9d6_Out_2_Vector3, _Uv2SupportNormalSubGraph_4326a7ed899e4250a9119b7443c5695a, _Uv2SupportNormalSubGraph_4326a7ed899e4250a9119b7443c5695a_OutVector3_1_Vector3);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float3 _Branch_542382a4270645a383351902c8fac9ae_Out_3_Vector3;
|
|
Unity_Branch_float3(_Property_458461948d3a400c95472ed6a3048fb3_Out_0_Boolean, _NormalStrength_366affc5c8b42482a633d201ef52b9d6_Out_2_Vector3, _Uv2SupportNormalSubGraph_4326a7ed899e4250a9119b7443c5695a_OutVector3_1_Vector3, _Branch_542382a4270645a383351902c8fac9ae_Out_3_Vector3);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float3 _Branch_1fdc60dcb77d436ea7d19bdb3c1221c2_Out_3_Vector3;
|
|
Unity_Branch_float3(_Property_4d6673db70b3ce8da03e0692dd529e45_Out_0_Boolean, _NormalStrength_366affc5c8b42482a633d201ef52b9d6_Out_2_Vector3, _Branch_542382a4270645a383351902c8fac9ae_Out_3_Vector3, _Branch_1fdc60dcb77d436ea7d19bdb3c1221c2_Out_3_Vector3);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float3 _NormalBlend_814d6e6bdbee4bd29e89ca84fff3083a_Out_2_Vector3;
|
|
Unity_NormalBlend_Reoriented_float(_Vector3_dadbac9a302a40bea97a0ff26e1314dc_Out_0_Vector3, _Branch_1fdc60dcb77d436ea7d19bdb3c1221c2_Out_3_Vector3, _NormalBlend_814d6e6bdbee4bd29e89ca84fff3083a_Out_2_Vector3);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Property_c69cd9eaab3345c1999034ec4a551b3e_Out_0_Float = _Detail2NormalScale;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float2 _Multiply_77e170bef2da47459c4610bb81de005a_Out_2_Vector2;
|
|
Unity_Multiply_float2_float2(_Add_7f3cb70dffb647908e66c5b47ce4f209_Out_2_Vector2, (_Property_c69cd9eaab3345c1999034ec4a551b3e_Out_0_Float.xx), _Multiply_77e170bef2da47459c4610bb81de005a_Out_2_Vector2);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Split_f04529ec61e14ccf87aea88f8f4f08c6_R_1_Float = _Multiply_77e170bef2da47459c4610bb81de005a_Out_2_Vector2[0];
|
|
float _Split_f04529ec61e14ccf87aea88f8f4f08c6_G_2_Float = _Multiply_77e170bef2da47459c4610bb81de005a_Out_2_Vector2[1];
|
|
float _Split_f04529ec61e14ccf87aea88f8f4f08c6_B_3_Float = 0;
|
|
float _Split_f04529ec61e14ccf87aea88f8f4f08c6_A_4_Float = 0;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _DotProduct_a8f32d80a0e84f7590f60d0c680e825b_Out_2_Float;
|
|
Unity_DotProduct_float2(_Multiply_77e170bef2da47459c4610bb81de005a_Out_2_Vector2, _Multiply_77e170bef2da47459c4610bb81de005a_Out_2_Vector2, _DotProduct_a8f32d80a0e84f7590f60d0c680e825b_Out_2_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Saturate_79c9511c373d4663b153e424987c4be8_Out_1_Float;
|
|
Unity_Saturate_float(_DotProduct_a8f32d80a0e84f7590f60d0c680e825b_Out_2_Float, _Saturate_79c9511c373d4663b153e424987c4be8_Out_1_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _OneMinus_9b093ed9021e4d5894402f199d49a858_Out_1_Float;
|
|
Unity_OneMinus_float(_Saturate_79c9511c373d4663b153e424987c4be8_Out_1_Float, _OneMinus_9b093ed9021e4d5894402f199d49a858_Out_1_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _SquareRoot_692d8014941e4829acd82b5ece8571f6_Out_1_Float;
|
|
Unity_SquareRoot_float(_OneMinus_9b093ed9021e4d5894402f199d49a858_Out_1_Float, _SquareRoot_692d8014941e4829acd82b5ece8571f6_Out_1_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float3 _Vector3_73fab2a4b41f4c4b889871c5397b68ac_Out_0_Vector3 = float3(_Split_f04529ec61e14ccf87aea88f8f4f08c6_R_1_Float, _Split_f04529ec61e14ccf87aea88f8f4f08c6_G_2_Float, _SquareRoot_692d8014941e4829acd82b5ece8571f6_Out_1_Float);
|
|
#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_02f5060f098c46a4ae9e458c9f22de80_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_8ae77663b8ed4d8f9488ff8e1aa80476;
|
|
_Uv2SupportNormalSubGraph_8ae77663b8ed4d8f9488ff8e1aa80476.WorldSpaceNormal = IN.WorldSpaceNormal;
|
|
_Uv2SupportNormalSubGraph_8ae77663b8ed4d8f9488ff8e1aa80476.WorldSpaceTangent = IN.WorldSpaceTangent;
|
|
_Uv2SupportNormalSubGraph_8ae77663b8ed4d8f9488ff8e1aa80476.WorldSpaceBiTangent = IN.WorldSpaceBiTangent;
|
|
_Uv2SupportNormalSubGraph_8ae77663b8ed4d8f9488ff8e1aa80476.WorldSpacePosition = IN.WorldSpacePosition;
|
|
_Uv2SupportNormalSubGraph_8ae77663b8ed4d8f9488ff8e1aa80476.uv3 = IN.uv3;
|
|
float3 _Uv2SupportNormalSubGraph_8ae77663b8ed4d8f9488ff8e1aa80476_OutVector3_1_Vector3;
|
|
SG_Uv2SupportNormalSubGraph_1de47b14feb224149a48b39e78e2d690_float(_NormalStrength_61e15bbaec29ca8098158de814ef56cb_Out_2_Vector3, _Uv2SupportNormalSubGraph_8ae77663b8ed4d8f9488ff8e1aa80476, _Uv2SupportNormalSubGraph_8ae77663b8ed4d8f9488ff8e1aa80476_OutVector3_1_Vector3);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float3 _Branch_e2afe7703d874809b0cc191428b08091_Out_3_Vector3;
|
|
Unity_Branch_float3(_Property_02f5060f098c46a4ae9e458c9f22de80_Out_0_Boolean, _NormalStrength_61e15bbaec29ca8098158de814ef56cb_Out_2_Vector3, _Uv2SupportNormalSubGraph_8ae77663b8ed4d8f9488ff8e1aa80476_OutVector3_1_Vector3, _Branch_e2afe7703d874809b0cc191428b08091_Out_3_Vector3);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float3 _Branch_fd2e55b4edcb4b83b4c4961bcbe23c0e_Out_3_Vector3;
|
|
Unity_Branch_float3(_Property_718c7cdcb1012680ab3b95462b4787c7_Out_0_Boolean, _NormalStrength_61e15bbaec29ca8098158de814ef56cb_Out_2_Vector3, _Branch_e2afe7703d874809b0cc191428b08091_Out_3_Vector3, _Branch_fd2e55b4edcb4b83b4c4961bcbe23c0e_Out_3_Vector3);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float3 _NormalBlend_56f13305970a464aa2e05c3af0cbe821_Out_2_Vector3;
|
|
Unity_NormalBlend_Reoriented_float(_Vector3_73fab2a4b41f4c4b889871c5397b68ac_Out_0_Vector3, _Branch_fd2e55b4edcb4b83b4c4961bcbe23c0e_Out_3_Vector3, _NormalBlend_56f13305970a464aa2e05c3af0cbe821_Out_2_Vector3);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float3 _Lerp_517fed722fc74318b3d05f9705691546_Out_3_Vector3;
|
|
Unity_Lerp_float3(_NormalBlend_814d6e6bdbee4bd29e89ca84fff3083a_Out_2_Vector3, _NormalBlend_56f13305970a464aa2e05c3af0cbe821_Out_2_Vector3, (_Multiply_4a5509c753174fd196c1b63313705047_Out_2_Float.xxx), _Lerp_517fed722fc74318b3d05f9705691546_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_9382931e36e745a794f29da77994b33b_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_cfe4add86788407ab0da83bb5c5f5eab;
|
|
_Uv2SupportNormalSubGraph_cfe4add86788407ab0da83bb5c5f5eab.WorldSpaceNormal = IN.WorldSpaceNormal;
|
|
_Uv2SupportNormalSubGraph_cfe4add86788407ab0da83bb5c5f5eab.WorldSpaceTangent = IN.WorldSpaceTangent;
|
|
_Uv2SupportNormalSubGraph_cfe4add86788407ab0da83bb5c5f5eab.WorldSpaceBiTangent = IN.WorldSpaceBiTangent;
|
|
_Uv2SupportNormalSubGraph_cfe4add86788407ab0da83bb5c5f5eab.WorldSpacePosition = IN.WorldSpacePosition;
|
|
_Uv2SupportNormalSubGraph_cfe4add86788407ab0da83bb5c5f5eab.uv3 = IN.uv3;
|
|
float3 _Uv2SupportNormalSubGraph_cfe4add86788407ab0da83bb5c5f5eab_OutVector3_1_Vector3;
|
|
SG_Uv2SupportNormalSubGraph_1de47b14feb224149a48b39e78e2d690_float(_NormalStrength_c1926aecf0513f85b06338b911ba9f25_Out_2_Vector3, _Uv2SupportNormalSubGraph_cfe4add86788407ab0da83bb5c5f5eab, _Uv2SupportNormalSubGraph_cfe4add86788407ab0da83bb5c5f5eab_OutVector3_1_Vector3);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float3 _Branch_e42a69ba8c6547c5a6895c6597a8a03d_Out_3_Vector3;
|
|
Unity_Branch_float3(_Property_9382931e36e745a794f29da77994b33b_Out_0_Boolean, _NormalStrength_c1926aecf0513f85b06338b911ba9f25_Out_2_Vector3, _Uv2SupportNormalSubGraph_cfe4add86788407ab0da83bb5c5f5eab_OutVector3_1_Vector3, _Branch_e42a69ba8c6547c5a6895c6597a8a03d_Out_3_Vector3);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float3 _Branch_cc70bdfba38541e299af871a44e65089_Out_3_Vector3;
|
|
Unity_Branch_float3(_Property_162708fdf26bb986a9d5db43afc4f8e1_Out_0_Boolean, _NormalStrength_c1926aecf0513f85b06338b911ba9f25_Out_2_Vector3, _Branch_e42a69ba8c6547c5a6895c6597a8a03d_Out_3_Vector3, _Branch_cc70bdfba38541e299af871a44e65089_Out_3_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_517fed722fc74318b3d05f9705691546_Out_3_Vector3, _Branch_cc70bdfba38541e299af871a44e65089_Out_3_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, false).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_a71ed7f3389044c081235123b27cef33_Out_3_Float;
|
|
Unity_Clamp_float(_Multiply_dd6ce40548593687a3441a83047275eb_Out_2_Float, float(0), float(1), _Clamp_a71ed7f3389044c081235123b27cef33_Out_3_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Multiply_86e1cd11363744b79d40b91a08d2645e_Out_2_Float;
|
|
Unity_Multiply_float_float(_Clamp_1e6fa04cc341fd81a68153ee61690d70_Out_3_Float, _Clamp_a71ed7f3389044c081235123b27cef33_Out_3_Float, _Multiply_86e1cd11363744b79d40b91a08d2645e_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_c8a15f6a758b4f32b44cfdb0b86a147b_Out_0_Float = _Multiply_86e1cd11363744b79d40b91a08d2645e_Out_2_Float;
|
|
#else
|
|
float _UseDynamicCover_c8a15f6a758b4f32b44cfdb0b86a147b_Out_0_Float = _Clamp_1e6fa04cc341fd81a68153ee61690d70_Out_3_Float;
|
|
#endif
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Split_3d91350c5c884ccbab5eb840ef59311d_R_1_Float = IN.VertexColor[0];
|
|
float _Split_3d91350c5c884ccbab5eb840ef59311d_G_2_Float = IN.VertexColor[1];
|
|
float _Split_3d91350c5c884ccbab5eb840ef59311d_B_3_Float = IN.VertexColor[2];
|
|
float _Split_3d91350c5c884ccbab5eb840ef59311d_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_9df6369029e14031a8d80867e34688b8_Out_0_Float = _VertexColorGBlendStrenght;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Property_b1f21194700b4f0f9c5c87e973cefe27_Out_0_Boolean = _USEBaseHeightT;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Property_85d0a6bc62fc4d458b1fa7c93e1bfc28_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_9382931e36e745a794f29da77994b33b_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_ba1b8c5efd5601899ed0dcccc561a69e_Out_0_Float = _CoverHeightMapMin;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Property_2b4b16173941968fbecea0823b164445_Out_0_Float = _CoverHeightMapMax;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float2 _Vector2_1f93fdd913f3998abfc7d79aa3275820_Out_0_Vector2 = float2(_Property_ba1b8c5efd5601899ed0dcccc561a69e_Out_0_Float, _Property_2b4b16173941968fbecea0823b164445_Out_0_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Property_7aaf6f0977047a809a6721a4b0ae96a9_Out_0_Float = _CoverHeightMapOffset;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float2 _Add_4a929a317f264500b77e065117e219d6_Out_2_Vector2;
|
|
Unity_Add_float2(_Vector2_1f93fdd913f3998abfc7d79aa3275820_Out_0_Vector2, (_Property_7aaf6f0977047a809a6721a4b0ae96a9_Out_0_Float.xx), _Add_4a929a317f264500b77e065117e219d6_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_424cdc987e2948aa99e10649fdc11562;
|
|
float _UniversalHeighblend_424cdc987e2948aa99e10649fdc11562_Heightmap_1_Float;
|
|
SG_UniversalHeighblend_3b5c31b864970d04197cd420b6c4b0fa_float(_Split_3d91350c5c884ccbab5eb840ef59311d_G_2_Float, _Property_9df6369029e14031a8d80867e34688b8_Out_0_Float, _Property_b1f21194700b4f0f9c5c87e973cefe27_Out_0_Boolean, _Split_b46220d232328a87b0ab1f7cf442b2da_B_3_Float, _Add_810cbda844e984809d8449d02f1fe34b_Out_2_Vector2, _Property_85d0a6bc62fc4d458b1fa7c93e1bfc28_Out_0_Boolean, _Split_1ef51260eb09388e8cdae9167826d51b_B_3_Float, _Add_4a929a317f264500b77e065117e219d6_Out_2_Vector2, _UniversalHeighblend_424cdc987e2948aa99e10649fdc11562, _UniversalHeighblend_424cdc987e2948aa99e10649fdc11562_Heightmap_1_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Multiply_435f6b8a2f35bc809d29f45620bebb21_Out_2_Float;
|
|
Unity_Multiply_float_float(_UseDynamicCover_c8a15f6a758b4f32b44cfdb0b86a147b_Out_0_Float, _UniversalHeighblend_424cdc987e2948aa99e10649fdc11562_Heightmap_1_Float, _Multiply_435f6b8a2f35bc809d29f45620bebb21_Out_2_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Split_63107a5fcef84e038327c638d2963b40_R_1_Float = IN.VertexColor[0];
|
|
float _Split_63107a5fcef84e038327c638d2963b40_G_2_Float = IN.VertexColor[1];
|
|
float _Split_63107a5fcef84e038327c638d2963b40_B_3_Float = IN.VertexColor[2];
|
|
float _Split_63107a5fcef84e038327c638d2963b40_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_79fce42b35434d2c89e1e247685a5330_Out_1_Float;
|
|
Unity_OneMinus_float(_Split_63107a5fcef84e038327c638d2963b40_B_3_Float, _OneMinus_79fce42b35434d2c89e1e247685a5330_Out_1_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Property_a415756320564363ad7b87a80277c378_Out_0_Float = _VertexColorBBlendStrenght;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Property_98926c8a175a428e9a427eeeb1623430_Out_0_Boolean = _USEBaseHeightT;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Property_689dc791211946839f4d2eeb64bd1391_Out_0_Boolean = _USECoverHeightT;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Subtract_076e008d575c4ec4ab3dffd771e54304_Out_2_Float;
|
|
Unity_Subtract_float(_Property_2b4b16173941968fbecea0823b164445_Out_0_Float, _Property_ba1b8c5efd5601899ed0dcccc561a69e_Out_0_Float, _Subtract_076e008d575c4ec4ab3dffd771e54304_Out_2_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Split_b30416b72cba4e8c86b9e1761a9b3e62_R_1_Float = IN.VertexColor[0];
|
|
float _Split_b30416b72cba4e8c86b9e1761a9b3e62_G_2_Float = IN.VertexColor[1];
|
|
float _Split_b30416b72cba4e8c86b9e1761a9b3e62_B_3_Float = IN.VertexColor[2];
|
|
float _Split_b30416b72cba4e8c86b9e1761a9b3e62_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_236e607d2f7e4ad4ab50b0da9c485910_Out_1_Float;
|
|
Unity_OneMinus_float(_Split_b30416b72cba4e8c86b9e1761a9b3e62_B_3_Float, _OneMinus_236e607d2f7e4ad4ab50b0da9c485910_Out_1_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Multiply_bd83ceec91d343aba75414c41fa4e7ca_Out_2_Float;
|
|
Unity_Multiply_float_float(_Subtract_076e008d575c4ec4ab3dffd771e54304_Out_2_Float, _OneMinus_236e607d2f7e4ad4ab50b0da9c485910_Out_1_Float, _Multiply_bd83ceec91d343aba75414c41fa4e7ca_Out_2_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Add_d6ca8b451ba84111a3ad005322914c83_Out_2_Float;
|
|
Unity_Add_float(_Property_7aaf6f0977047a809a6721a4b0ae96a9_Out_0_Float, _Multiply_bd83ceec91d343aba75414c41fa4e7ca_Out_2_Float, _Add_d6ca8b451ba84111a3ad005322914c83_Out_2_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float2 _Add_d8e352a2ddee3983892b85b8a37a9d71_Out_2_Vector2;
|
|
Unity_Add_float2(_Vector2_1f93fdd913f3998abfc7d79aa3275820_Out_0_Vector2, (_Add_d6ca8b451ba84111a3ad005322914c83_Out_2_Float.xx), _Add_d8e352a2ddee3983892b85b8a37a9d71_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_bb71673e174745769432db343737b36c;
|
|
float _UniversalHeighblend_bb71673e174745769432db343737b36c_Heightmap_1_Float;
|
|
SG_UniversalHeighblend_3b5c31b864970d04197cd420b6c4b0fa_float(_OneMinus_79fce42b35434d2c89e1e247685a5330_Out_1_Float, _Property_a415756320564363ad7b87a80277c378_Out_0_Float, _Property_98926c8a175a428e9a427eeeb1623430_Out_0_Boolean, _Split_b46220d232328a87b0ab1f7cf442b2da_B_3_Float, _Add_810cbda844e984809d8449d02f1fe34b_Out_2_Vector2, _Property_689dc791211946839f4d2eeb64bd1391_Out_0_Boolean, _Split_1ef51260eb09388e8cdae9167826d51b_B_3_Float, _Add_d8e352a2ddee3983892b85b8a37a9d71_Out_2_Vector2, _UniversalHeighblend_bb71673e174745769432db343737b36c, _UniversalHeighblend_bb71673e174745769432db343737b36c_Heightmap_1_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Add_85f12d8aee2a453b8c2d43091105c550_Out_2_Float;
|
|
Unity_Add_float(_Multiply_435f6b8a2f35bc809d29f45620bebb21_Out_2_Float, _UniversalHeighblend_bb71673e174745769432db343737b36c_Heightmap_1_Float, _Add_85f12d8aee2a453b8c2d43091105c550_Out_2_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Clamp_ae79d7d2538c46428dc0d7bd46bd03a6_Out_3_Float;
|
|
Unity_Clamp_float(_Add_85f12d8aee2a453b8c2d43091105c550_Out_2_Float, float(0), float(1), _Clamp_ae79d7d2538c46428dc0d7bd46bd03a6_Out_3_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Saturate_269cfab86e2abe83819a3afa7b3eeda2_Out_1_Float;
|
|
Unity_Saturate_float(_Clamp_ae79d7d2538c46428dc0d7bd46bd03a6_Out_3_Float, _Saturate_269cfab86e2abe83819a3afa7b3eeda2_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_27676b865bcc434c8bdbb839a84e2e17_Out_3_Vector4, _Multiply_b08794693505bd8e8c04b9ba1610d394_Out_2_Vector4, (_Saturate_269cfab86e2abe83819a3afa7b3eeda2_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_4fedf061e2f24f21ac7669d1d1e42ce7_R_1_Float = _Lerp_562b79f1df34b88e9a8a7431d434b435_Out_3_Vector4[0];
|
|
float _Split_4fedf061e2f24f21ac7669d1d1e42ce7_G_2_Float = _Lerp_562b79f1df34b88e9a8a7431d434b435_Out_3_Vector4[1];
|
|
float _Split_4fedf061e2f24f21ac7669d1d1e42ce7_B_3_Float = _Lerp_562b79f1df34b88e9a8a7431d434b435_Out_3_Vector4[2];
|
|
float _Split_4fedf061e2f24f21ac7669d1d1e42ce7_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_a87f90a073f04c9a80c719d8929d20e1_Out_0_Float = _AlphaCutoff;
|
|
#endif
|
|
surface.Alpha = _Split_4fedf061e2f24f21ac7669d1d1e42ce7_A_4_Float;
|
|
surface.AlphaClipThreshold = _Property_a87f90a073f04c9a80c719d8929d20e1_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
|
|
// <None>
|
|
|
|
// --------------------------------------------------
|
|
// 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_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 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 _EmissionNoiseMultiply;
|
|
float _EmissionNoisePower;
|
|
float Emission_Noise_UV0_UV3;
|
|
float _EmissionNoiseUsePlanarUV;
|
|
float _BaseEmissionMaskTreshold;
|
|
float _CoverEmissionMaskIntensivity;
|
|
float _CoverEmissionMaskTreshold;
|
|
float4 _RimColor;
|
|
float _RimLightPower;
|
|
float _Base2EmissionMaskTreshold;
|
|
float _Base2EmissionMaskIntensivity;
|
|
float4 _Noise_TexelSize;
|
|
float2 _NoiseSpeed;
|
|
float _BaseEmissionMaskIntensivity;
|
|
float4 _LavaEmissionColor;
|
|
float _VertexColorGBlendStrenght;
|
|
float4 _DetailMap_TexelSize;
|
|
float _Detail2AlbedoScale;
|
|
float4 _DetailTilingOffset;
|
|
float _DetailAlbedoScale;
|
|
float4 _Detail2TilingOffset;
|
|
float _Detail2NormalScale;
|
|
float _Detail2SmoothnessScale;
|
|
float _DetailNormalScale;
|
|
float _DetailSmoothnessScale;
|
|
float _USEBaseHeight2T;
|
|
float _USEBaseHeightT;
|
|
float _USECoverHeightT;
|
|
float _VertexColorBBlendStrenght;
|
|
float _VertexColorABlendStrenght;
|
|
float _AlphaCutoff;
|
|
float _Cover_UV0_UV3;
|
|
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;
|
|
float4 _Masks_TexelSize;
|
|
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;
|
|
float _UV0_UV3_2;
|
|
float _Cover_Mask_A_Remap_Min;
|
|
float _Cover_Mask_A_Remap_Max;
|
|
float _Layer_Mask_R_Remap_Min;
|
|
float _Layer_Mask_R_Remap_Max;
|
|
float4 _Emission_Noise_Tiling_and_Offset;
|
|
CBUFFER_END
|
|
|
|
|
|
// Object and Global properties
|
|
SAMPLER(SamplerState_Linear_Repeat_Aniso8);
|
|
TEXTURE2D(_Noise);
|
|
SAMPLER(sampler_Noise);
|
|
TEXTURE2D(_DetailMap);
|
|
SAMPLER(sampler_DetailMap);
|
|
TEXTURE2D(_BaseColorMap);
|
|
SAMPLER(sampler_BaseColorMap);
|
|
TEXTURE2D(_BaseNormalMap);
|
|
SAMPLER(sampler_BaseNormalMap);
|
|
TEXTURE2D(_BaseMaskMap);
|
|
SAMPLER(sampler_BaseMaskMap);
|
|
TEXTURE2D(_Masks);
|
|
SAMPLER(sampler_Masks);
|
|
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: <None>
|
|
|
|
// -- 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_ColorspaceConversion_Linear_RGB_float(float3 In, out float3 Out)
|
|
{
|
|
float3 sRGBLo = In * 12.92;
|
|
float3 sRGBHi = (pow(max(abs(In), 1.192092896e-07), float3(1.0 / 2.4, 1.0 / 2.4, 1.0 / 2.4)) * 1.055) - 0.055;
|
|
Out = float3(In <= 0.0031308) ? sRGBLo : sRGBHi;
|
|
}
|
|
|
|
void Unity_Blend_Overlay_float3(float3 Base, float3 Blend, out float3 Out, float Opacity)
|
|
{
|
|
float3 result1 = 1.0 - 2.0 * (1.0 - Base) * (1.0 - Blend);
|
|
float3 result2 = 2.0 * Base * Blend;
|
|
float3 zeroOrOne = step(Base, 0.5);
|
|
Out = result2 * zeroOrOne + (1 - zeroOrOne) * result1;
|
|
Out = lerp(Base, Out, Opacity);
|
|
}
|
|
|
|
void Unity_ColorspaceConversion_RGB_Linear_float(float3 In, out float3 Out)
|
|
{
|
|
float3 linearRGBLo = In / 12.92;
|
|
float3 linearRGBHi = pow(max(abs((In + 0.055) / 1.055), 1.192092896e-07), float3(2.4, 2.4, 2.4));
|
|
Out = float3(In <= 0.04045) ? linearRGBLo : linearRGBHi;
|
|
}
|
|
|
|
void Unity_Clamp_float3(float3 In, float3 Min, float3 Max, out float3 Out)
|
|
{
|
|
Out = clamp(In, Min, Max);
|
|
}
|
|
|
|
void Unity_Add_float2(float2 A, float2 B, out float2 Out)
|
|
{
|
|
Out = A + B;
|
|
}
|
|
|
|
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_Multiply_float_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_float4(float4 A, float4 B, float4 T, out float4 Out)
|
|
{
|
|
Out = lerp(A, B, T);
|
|
}
|
|
|
|
void Unity_Multiply_float2_float2(float2 A, float2 B, out float2 Out)
|
|
{
|
|
Out = A * B;
|
|
}
|
|
|
|
void Unity_DotProduct_float2(float2 A, float2 B, out float Out)
|
|
{
|
|
Out = dot(A, B);
|
|
}
|
|
|
|
void Unity_SquareRoot_float(float In, out float Out)
|
|
{
|
|
Out = sqrt(In);
|
|
}
|
|
|
|
void Unity_Sign_float3(float3 In, out float3 Out)
|
|
{
|
|
Out = sign(In);
|
|
}
|
|
|
|
void Unity_Normalize_float3(float3 In, out float3 Out)
|
|
{
|
|
Out = normalize(In);
|
|
}
|
|
|
|
void Unity_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_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_Reoriented_float(float3 A, float3 B, out float3 Out)
|
|
{
|
|
float3 t = A.xyz + float3(0.0, 0.0, 1.0);
|
|
float3 u = B.xyz * float3(-1.0, -1.0, 1.0);
|
|
Out = (t / t.z) * dot(t, u) - u;
|
|
}
|
|
|
|
void Unity_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_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;
|
|
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_458461948d3a400c95472ed6a3048fb3_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_458461948d3a400c95472ed6a3048fb3_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)
|
|
float3 _ColorspaceConversion_f9ef351607b743f2a8f102a22138206a_Out_1_Vector3;
|
|
Unity_ColorspaceConversion_Linear_RGB_float((_Multiply_4d0f82599060228a9092027fd43912c8_Out_2_Vector4.xyz), _ColorspaceConversion_f9ef351607b743f2a8f102a22138206a_Out_1_Vector3);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
UnityTexture2D _Property_a4a4b7d5e0dd47c980335eccac87ec9c_Out_0_Texture2D = UnityBuildTexture2DStructNoScale(_DetailMap);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float4 _Property_41d828014d164ccfba600021a29fded0_Out_0_Vector4 = _DetailTilingOffset;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Split_db0e3085578249eabac70d3952180183_R_1_Float = _Property_41d828014d164ccfba600021a29fded0_Out_0_Vector4[0];
|
|
float _Split_db0e3085578249eabac70d3952180183_G_2_Float = _Property_41d828014d164ccfba600021a29fded0_Out_0_Vector4[1];
|
|
float _Split_db0e3085578249eabac70d3952180183_B_3_Float = _Property_41d828014d164ccfba600021a29fded0_Out_0_Vector4[2];
|
|
float _Split_db0e3085578249eabac70d3952180183_A_4_Float = _Property_41d828014d164ccfba600021a29fded0_Out_0_Vector4[3];
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float2 _Vector2_f813c4091280415e8b028618e045c239_Out_0_Vector2 = float2(_Split_db0e3085578249eabac70d3952180183_R_1_Float, _Split_db0e3085578249eabac70d3952180183_G_2_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float2 _Vector2_e2f78859dcf34f7393f3b14dd171855e_Out_0_Vector2 = float2(_Split_db0e3085578249eabac70d3952180183_B_3_Float, _Split_db0e3085578249eabac70d3952180183_A_4_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float2 _TilingAndOffset_50e1e02e674545eba3bc38bc7ede12c7_Out_3_Vector2;
|
|
Unity_TilingAndOffset_float(IN.uv0.xy, _Vector2_f813c4091280415e8b028618e045c239_Out_0_Vector2, _Vector2_e2f78859dcf34f7393f3b14dd171855e_Out_0_Vector2, _TilingAndOffset_50e1e02e674545eba3bc38bc7ede12c7_Out_3_Vector2);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float4 _SampleTexture2D_8f43153a4dba44a1b86a5ffd350da520_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_a4a4b7d5e0dd47c980335eccac87ec9c_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_a4a4b7d5e0dd47c980335eccac87ec9c_Out_0_Texture2D.GetTransformedUV(_TilingAndOffset_50e1e02e674545eba3bc38bc7ede12c7_Out_3_Vector2) );
|
|
float _SampleTexture2D_8f43153a4dba44a1b86a5ffd350da520_R_4_Float = _SampleTexture2D_8f43153a4dba44a1b86a5ffd350da520_RGBA_0_Vector4.r;
|
|
float _SampleTexture2D_8f43153a4dba44a1b86a5ffd350da520_G_5_Float = _SampleTexture2D_8f43153a4dba44a1b86a5ffd350da520_RGBA_0_Vector4.g;
|
|
float _SampleTexture2D_8f43153a4dba44a1b86a5ffd350da520_B_6_Float = _SampleTexture2D_8f43153a4dba44a1b86a5ffd350da520_RGBA_0_Vector4.b;
|
|
float _SampleTexture2D_8f43153a4dba44a1b86a5ffd350da520_A_7_Float = _SampleTexture2D_8f43153a4dba44a1b86a5ffd350da520_RGBA_0_Vector4.a;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Property_1a015989ca644c24b998962077fe6927_Out_0_Float = _DetailAlbedoScale;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float3 _Blend_4e2c7a26c5c64488af031e73c2a333c6_Out_2_Vector3;
|
|
Unity_Blend_Overlay_float3(_ColorspaceConversion_f9ef351607b743f2a8f102a22138206a_Out_1_Vector3, (_SampleTexture2D_8f43153a4dba44a1b86a5ffd350da520_R_4_Float.xxx), _Blend_4e2c7a26c5c64488af031e73c2a333c6_Out_2_Vector3, _Property_1a015989ca644c24b998962077fe6927_Out_0_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float3 _ColorspaceConversion_4610b3da1bc54dfd9237709e8855536e_Out_1_Vector3;
|
|
Unity_ColorspaceConversion_RGB_Linear_float(_Blend_4e2c7a26c5c64488af031e73c2a333c6_Out_2_Vector3, _ColorspaceConversion_4610b3da1bc54dfd9237709e8855536e_Out_1_Vector3);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float3 _Clamp_5f607cf73f164400965af79ea8ba6fec_Out_3_Vector3;
|
|
Unity_Clamp_float3(_ColorspaceConversion_4610b3da1bc54dfd9237709e8855536e_Out_1_Vector3, float3(0, 0, 0), float3(1, 1, 1), _Clamp_5f607cf73f164400965af79ea8ba6fec_Out_3_Vector3);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Split_b055d3f0453a4fcbbf2a143df9976381_R_1_Float = _Clamp_5f607cf73f164400965af79ea8ba6fec_Out_3_Vector3[0];
|
|
float _Split_b055d3f0453a4fcbbf2a143df9976381_G_2_Float = _Clamp_5f607cf73f164400965af79ea8ba6fec_Out_3_Vector3[1];
|
|
float _Split_b055d3f0453a4fcbbf2a143df9976381_B_3_Float = _Clamp_5f607cf73f164400965af79ea8ba6fec_Out_3_Vector3[2];
|
|
float _Split_b055d3f0453a4fcbbf2a143df9976381_A_4_Float = 0;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Split_15579c27dc084491af52ebeabcd22b8b_R_1_Float = _Multiply_4d0f82599060228a9092027fd43912c8_Out_2_Vector4[0];
|
|
float _Split_15579c27dc084491af52ebeabcd22b8b_G_2_Float = _Multiply_4d0f82599060228a9092027fd43912c8_Out_2_Vector4[1];
|
|
float _Split_15579c27dc084491af52ebeabcd22b8b_B_3_Float = _Multiply_4d0f82599060228a9092027fd43912c8_Out_2_Vector4[2];
|
|
float _Split_15579c27dc084491af52ebeabcd22b8b_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_0cbc9da31ba049f7894e6c7a9817f10b_RGBA_4_Vector4;
|
|
float3 _Combine_0cbc9da31ba049f7894e6c7a9817f10b_RGB_5_Vector3;
|
|
float2 _Combine_0cbc9da31ba049f7894e6c7a9817f10b_RG_6_Vector2;
|
|
Unity_Combine_float(_Split_b055d3f0453a4fcbbf2a143df9976381_R_1_Float, _Split_b055d3f0453a4fcbbf2a143df9976381_G_2_Float, _Split_b055d3f0453a4fcbbf2a143df9976381_B_3_Float, _Split_15579c27dc084491af52ebeabcd22b8b_A_4_Float, _Combine_0cbc9da31ba049f7894e6c7a9817f10b_RGBA_4_Vector4, _Combine_0cbc9da31ba049f7894e6c7a9817f10b_RGB_5_Vector3, _Combine_0cbc9da31ba049f7894e6c7a9817f10b_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_02f5060f098c46a4ae9e458c9f22de80_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_02f5060f098c46a4ae9e458c9f22de80_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)
|
|
float3 _ColorspaceConversion_c5c760356e4549c2b6aa5dba6a8ac05c_Out_1_Vector3;
|
|
Unity_ColorspaceConversion_Linear_RGB_float((_Multiply_98c5efd706ed988babc5c29fc647d990_Out_2_Vector4.xyz), _ColorspaceConversion_c5c760356e4549c2b6aa5dba6a8ac05c_Out_1_Vector3);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Property_1129b0263b5643ccab85b8c2e1ad2830_Out_0_Float = _Detail2AlbedoScale;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float3 _Blend_52bd470e42a7434292cb93ec2c82de6e_Out_2_Vector3;
|
|
Unity_Blend_Overlay_float3(_ColorspaceConversion_c5c760356e4549c2b6aa5dba6a8ac05c_Out_1_Vector3, (_SampleTexture2D_8f43153a4dba44a1b86a5ffd350da520_R_4_Float.xxx), _Blend_52bd470e42a7434292cb93ec2c82de6e_Out_2_Vector3, _Property_1129b0263b5643ccab85b8c2e1ad2830_Out_0_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float3 _ColorspaceConversion_6132e73bc9e14bec869c05f063eb402d_Out_1_Vector3;
|
|
Unity_ColorspaceConversion_RGB_Linear_float(_Blend_52bd470e42a7434292cb93ec2c82de6e_Out_2_Vector3, _ColorspaceConversion_6132e73bc9e14bec869c05f063eb402d_Out_1_Vector3);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float3 _Clamp_f3c97295478d4ab7a171758d7a2d314f_Out_3_Vector3;
|
|
Unity_Clamp_float3(_ColorspaceConversion_6132e73bc9e14bec869c05f063eb402d_Out_1_Vector3, float3(0, 0, 0), float3(1, 1, 1), _Clamp_f3c97295478d4ab7a171758d7a2d314f_Out_3_Vector3);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Split_c8cd593ebd914b6396314533d051b1a5_R_1_Float = _Clamp_f3c97295478d4ab7a171758d7a2d314f_Out_3_Vector3[0];
|
|
float _Split_c8cd593ebd914b6396314533d051b1a5_G_2_Float = _Clamp_f3c97295478d4ab7a171758d7a2d314f_Out_3_Vector3[1];
|
|
float _Split_c8cd593ebd914b6396314533d051b1a5_B_3_Float = _Clamp_f3c97295478d4ab7a171758d7a2d314f_Out_3_Vector3[2];
|
|
float _Split_c8cd593ebd914b6396314533d051b1a5_A_4_Float = 0;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Split_9531111ebf874fa6aa8f08218b17b977_R_1_Float = _PlanarNM_c1bb923588566183a75a0e765556574f_XZ_2_Vector4[0];
|
|
float _Split_9531111ebf874fa6aa8f08218b17b977_G_2_Float = _PlanarNM_c1bb923588566183a75a0e765556574f_XZ_2_Vector4[1];
|
|
float _Split_9531111ebf874fa6aa8f08218b17b977_B_3_Float = _PlanarNM_c1bb923588566183a75a0e765556574f_XZ_2_Vector4[2];
|
|
float _Split_9531111ebf874fa6aa8f08218b17b977_A_4_Float = _PlanarNM_c1bb923588566183a75a0e765556574f_XZ_2_Vector4[3];
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float4 _Combine_de309247931b4034af916532aaa65f1a_RGBA_4_Vector4;
|
|
float3 _Combine_de309247931b4034af916532aaa65f1a_RGB_5_Vector3;
|
|
float2 _Combine_de309247931b4034af916532aaa65f1a_RG_6_Vector2;
|
|
Unity_Combine_float(_Split_c8cd593ebd914b6396314533d051b1a5_R_1_Float, _Split_c8cd593ebd914b6396314533d051b1a5_G_2_Float, _Split_c8cd593ebd914b6396314533d051b1a5_B_3_Float, _Split_9531111ebf874fa6aa8f08218b17b977_A_4_Float, _Combine_de309247931b4034af916532aaa65f1a_RGBA_4_Vector4, _Combine_de309247931b4034af916532aaa65f1a_RGB_5_Vector3, _Combine_de309247931b4034af916532aaa65f1a_RG_6_Vector2);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Split_11d10b3026884293adcc41196b426608_R_1_Float = IN.VertexColor[0];
|
|
float _Split_11d10b3026884293adcc41196b426608_G_2_Float = IN.VertexColor[1];
|
|
float _Split_11d10b3026884293adcc41196b426608_B_3_Float = IN.VertexColor[2];
|
|
float _Split_11d10b3026884293adcc41196b426608_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_ab3adc9cf02f425390cf1941afbb4e04_Out_0_Float = _VertexColorABlendStrenght;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Property_f28d2c599b6d4edea9d9b82271637a71_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_458461948d3a400c95472ed6a3048fb3_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_d61f1ccad31e42c1874edb44d9483092_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_02f5060f098c46a4ae9e458c9f22de80_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_ec477e805ed4441882a9314fc72c9cf2;
|
|
float _UniversalHeighblend_ec477e805ed4441882a9314fc72c9cf2_Heightmap_1_Float;
|
|
SG_UniversalHeighblend_3b5c31b864970d04197cd420b6c4b0fa_float(_Split_11d10b3026884293adcc41196b426608_A_4_Float, _Property_ab3adc9cf02f425390cf1941afbb4e04_Out_0_Float, _Property_f28d2c599b6d4edea9d9b82271637a71_Out_0_Boolean, _Split_b46220d232328a87b0ab1f7cf442b2da_B_3_Float, _Add_810cbda844e984809d8449d02f1fe34b_Out_2_Vector2, _Property_d61f1ccad31e42c1874edb44d9483092_Out_0_Boolean, _Split_1eec1e50d2a97689ae4380a73b735288_B_3_Float, _Add_dc6e0e48074add8d8e342fdeb48787de_Out_2_Vector2, _UniversalHeighblend_ec477e805ed4441882a9314fc72c9cf2, _UniversalHeighblend_ec477e805ed4441882a9314fc72c9cf2_Heightmap_1_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
UnityTexture2D _Property_ba9523e777ae4bf1900969ae8dc67d08_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_429c95affe88aa8694076115c99a0769_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_e8a09a849eed4c19a55ee90b48e1ae0e_RGBA_0_Vector4 = SAMPLE_TEXTURE2D(_Property_ba9523e777ae4bf1900969ae8dc67d08_Out_0_Texture2D.tex, UnityBuildSamplerStateStruct(SamplerState_Linear_Repeat_Aniso8).samplerstate, _Property_ba9523e777ae4bf1900969ae8dc67d08_Out_0_Texture2D.GetTransformedUV((_UV_429c95affe88aa8694076115c99a0769_Out_0_Vector4.xy)) );
|
|
float _SampleTexture2D_e8a09a849eed4c19a55ee90b48e1ae0e_R_4_Float = _SampleTexture2D_e8a09a849eed4c19a55ee90b48e1ae0e_RGBA_0_Vector4.r;
|
|
float _SampleTexture2D_e8a09a849eed4c19a55ee90b48e1ae0e_G_5_Float = _SampleTexture2D_e8a09a849eed4c19a55ee90b48e1ae0e_RGBA_0_Vector4.g;
|
|
float _SampleTexture2D_e8a09a849eed4c19a55ee90b48e1ae0e_B_6_Float = _SampleTexture2D_e8a09a849eed4c19a55ee90b48e1ae0e_RGBA_0_Vector4.b;
|
|
float _SampleTexture2D_e8a09a849eed4c19a55ee90b48e1ae0e_A_7_Float = _SampleTexture2D_e8a09a849eed4c19a55ee90b48e1ae0e_RGBA_0_Vector4.a;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Property_c1975bf2234e40b194ffa6aee2926355_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_e28f90d1dd58488996626cd954e5cccb_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_b76ed929993344529b38d4a2d21b4eaf_Out_0_Vector2 = float2(_Property_c1975bf2234e40b194ffa6aee2926355_Out_0_Float, _Property_e28f90d1dd58488996626cd954e5cccb_Out_0_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Remap_1196f20fc0304b8fbcf87aa3e5321422_Out_3_Float;
|
|
Unity_Remap_float(_SampleTexture2D_e8a09a849eed4c19a55ee90b48e1ae0e_R_4_Float, float2 (0, 1), _Vector2_b76ed929993344529b38d4a2d21b4eaf_Out_0_Vector2, _Remap_1196f20fc0304b8fbcf87aa3e5321422_Out_3_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Clamp_86d971492c29488c8ca708b23444983d_Out_3_Float;
|
|
Unity_Clamp_float(_Remap_1196f20fc0304b8fbcf87aa3e5321422_Out_3_Float, float(0), float(1), _Clamp_86d971492c29488c8ca708b23444983d_Out_3_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Multiply_4a5509c753174fd196c1b63313705047_Out_2_Float;
|
|
Unity_Multiply_float_float(_UniversalHeighblend_ec477e805ed4441882a9314fc72c9cf2_Heightmap_1_Float, _Clamp_86d971492c29488c8ca708b23444983d_Out_3_Float, _Multiply_4a5509c753174fd196c1b63313705047_Out_2_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float4 _Lerp_27676b865bcc434c8bdbb839a84e2e17_Out_3_Vector4;
|
|
Unity_Lerp_float4(_Combine_0cbc9da31ba049f7894e6c7a9817f10b_RGBA_4_Vector4, _Combine_de309247931b4034af916532aaa65f1a_RGBA_4_Vector4, (_Multiply_4a5509c753174fd196c1b63313705047_Out_2_Float.xxxx), _Lerp_27676b865bcc434c8bdbb839a84e2e17_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_9382931e36e745a794f29da77994b33b_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_9382931e36e745a794f29da77994b33b_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)
|
|
float _Property_c92faffe32db4d3aa1052f9702c451ec_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_ac15da6ac9ed45928ab14d50b90177c8_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_35fe0544adde4acd9b25fac8ec81f7c6_Out_0_Vector2 = float2(_Property_c92faffe32db4d3aa1052f9702c451ec_Out_0_Float, _Property_ac15da6ac9ed45928ab14d50b90177c8_Out_0_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Remap_a9cf10a6ae5a444883887fa9c9aab009_Out_3_Float;
|
|
Unity_Remap_float(_SampleTexture2D_e8a09a849eed4c19a55ee90b48e1ae0e_A_7_Float, float2 (0, 1), _Vector2_35fe0544adde4acd9b25fac8ec81f7c6_Out_0_Vector2, _Remap_a9cf10a6ae5a444883887fa9c9aab009_Out_3_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Clamp_1e6fa04cc341fd81a68153ee61690d70_Out_3_Float;
|
|
Unity_Clamp_float(_Remap_a9cf10a6ae5a444883887fa9c9aab009_Out_3_Float, float(0), float(1), _Clamp_1e6fa04cc341fd81a68153ee61690d70_Out_3_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float2 _Vector2_b90486f260e84a0597cb9a88b149f0e9_Out_0_Vector2 = float2(_SampleTexture2D_8f43153a4dba44a1b86a5ffd350da520_A_7_Float, _SampleTexture2D_8f43153a4dba44a1b86a5ffd350da520_G_5_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float2 _Multiply_9eed38e49fd84830824f4350e174a0da_Out_2_Vector2;
|
|
Unity_Multiply_float2_float2(_Vector2_b90486f260e84a0597cb9a88b149f0e9_Out_0_Vector2, float2(2, 2), _Multiply_9eed38e49fd84830824f4350e174a0da_Out_2_Vector2);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float2 _Add_7f3cb70dffb647908e66c5b47ce4f209_Out_2_Vector2;
|
|
Unity_Add_float2(_Multiply_9eed38e49fd84830824f4350e174a0da_Out_2_Vector2, float2(-1, -1), _Add_7f3cb70dffb647908e66c5b47ce4f209_Out_2_Vector2);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Property_865221285c81420c8eb19a919a5c741c_Out_0_Float = _DetailNormalScale;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float2 _Multiply_b64b91ed87a1460890b70eb4436fc023_Out_2_Vector2;
|
|
Unity_Multiply_float2_float2(_Add_7f3cb70dffb647908e66c5b47ce4f209_Out_2_Vector2, (_Property_865221285c81420c8eb19a919a5c741c_Out_0_Float.xx), _Multiply_b64b91ed87a1460890b70eb4436fc023_Out_2_Vector2);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Split_4ad334ac8a034a44adbfdf2148724bba_R_1_Float = _Multiply_b64b91ed87a1460890b70eb4436fc023_Out_2_Vector2[0];
|
|
float _Split_4ad334ac8a034a44adbfdf2148724bba_G_2_Float = _Multiply_b64b91ed87a1460890b70eb4436fc023_Out_2_Vector2[1];
|
|
float _Split_4ad334ac8a034a44adbfdf2148724bba_B_3_Float = 0;
|
|
float _Split_4ad334ac8a034a44adbfdf2148724bba_A_4_Float = 0;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _DotProduct_54f48226cf844da7a76ce03cce720bde_Out_2_Float;
|
|
Unity_DotProduct_float2(_Multiply_b64b91ed87a1460890b70eb4436fc023_Out_2_Vector2, _Multiply_b64b91ed87a1460890b70eb4436fc023_Out_2_Vector2, _DotProduct_54f48226cf844da7a76ce03cce720bde_Out_2_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Saturate_d65a84f415b6440ab99f053d980aafa4_Out_1_Float;
|
|
Unity_Saturate_float(_DotProduct_54f48226cf844da7a76ce03cce720bde_Out_2_Float, _Saturate_d65a84f415b6440ab99f053d980aafa4_Out_1_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _OneMinus_0e009dcac1384d66939476b18539830f_Out_1_Float;
|
|
Unity_OneMinus_float(_Saturate_d65a84f415b6440ab99f053d980aafa4_Out_1_Float, _OneMinus_0e009dcac1384d66939476b18539830f_Out_1_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _SquareRoot_1206dbe7aff64374a706fcafe6f69293_Out_1_Float;
|
|
Unity_SquareRoot_float(_OneMinus_0e009dcac1384d66939476b18539830f_Out_1_Float, _SquareRoot_1206dbe7aff64374a706fcafe6f69293_Out_1_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float3 _Vector3_dadbac9a302a40bea97a0ff26e1314dc_Out_0_Vector3 = float3(_Split_4ad334ac8a034a44adbfdf2148724bba_R_1_Float, _Split_4ad334ac8a034a44adbfdf2148724bba_G_2_Float, _SquareRoot_1206dbe7aff64374a706fcafe6f69293_Out_1_Float);
|
|
#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_458461948d3a400c95472ed6a3048fb3_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_4326a7ed899e4250a9119b7443c5695a;
|
|
_Uv2SupportNormalSubGraph_4326a7ed899e4250a9119b7443c5695a.WorldSpaceNormal = IN.WorldSpaceNormal;
|
|
_Uv2SupportNormalSubGraph_4326a7ed899e4250a9119b7443c5695a.WorldSpaceTangent = IN.WorldSpaceTangent;
|
|
_Uv2SupportNormalSubGraph_4326a7ed899e4250a9119b7443c5695a.WorldSpaceBiTangent = IN.WorldSpaceBiTangent;
|
|
_Uv2SupportNormalSubGraph_4326a7ed899e4250a9119b7443c5695a.WorldSpacePosition = IN.WorldSpacePosition;
|
|
_Uv2SupportNormalSubGraph_4326a7ed899e4250a9119b7443c5695a.uv3 = IN.uv3;
|
|
float3 _Uv2SupportNormalSubGraph_4326a7ed899e4250a9119b7443c5695a_OutVector3_1_Vector3;
|
|
SG_Uv2SupportNormalSubGraph_1de47b14feb224149a48b39e78e2d690_float(_NormalStrength_366affc5c8b42482a633d201ef52b9d6_Out_2_Vector3, _Uv2SupportNormalSubGraph_4326a7ed899e4250a9119b7443c5695a, _Uv2SupportNormalSubGraph_4326a7ed899e4250a9119b7443c5695a_OutVector3_1_Vector3);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float3 _Branch_542382a4270645a383351902c8fac9ae_Out_3_Vector3;
|
|
Unity_Branch_float3(_Property_458461948d3a400c95472ed6a3048fb3_Out_0_Boolean, _NormalStrength_366affc5c8b42482a633d201ef52b9d6_Out_2_Vector3, _Uv2SupportNormalSubGraph_4326a7ed899e4250a9119b7443c5695a_OutVector3_1_Vector3, _Branch_542382a4270645a383351902c8fac9ae_Out_3_Vector3);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float3 _Branch_1fdc60dcb77d436ea7d19bdb3c1221c2_Out_3_Vector3;
|
|
Unity_Branch_float3(_Property_4d6673db70b3ce8da03e0692dd529e45_Out_0_Boolean, _NormalStrength_366affc5c8b42482a633d201ef52b9d6_Out_2_Vector3, _Branch_542382a4270645a383351902c8fac9ae_Out_3_Vector3, _Branch_1fdc60dcb77d436ea7d19bdb3c1221c2_Out_3_Vector3);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float3 _NormalBlend_814d6e6bdbee4bd29e89ca84fff3083a_Out_2_Vector3;
|
|
Unity_NormalBlend_Reoriented_float(_Vector3_dadbac9a302a40bea97a0ff26e1314dc_Out_0_Vector3, _Branch_1fdc60dcb77d436ea7d19bdb3c1221c2_Out_3_Vector3, _NormalBlend_814d6e6bdbee4bd29e89ca84fff3083a_Out_2_Vector3);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Property_c69cd9eaab3345c1999034ec4a551b3e_Out_0_Float = _Detail2NormalScale;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float2 _Multiply_77e170bef2da47459c4610bb81de005a_Out_2_Vector2;
|
|
Unity_Multiply_float2_float2(_Add_7f3cb70dffb647908e66c5b47ce4f209_Out_2_Vector2, (_Property_c69cd9eaab3345c1999034ec4a551b3e_Out_0_Float.xx), _Multiply_77e170bef2da47459c4610bb81de005a_Out_2_Vector2);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Split_f04529ec61e14ccf87aea88f8f4f08c6_R_1_Float = _Multiply_77e170bef2da47459c4610bb81de005a_Out_2_Vector2[0];
|
|
float _Split_f04529ec61e14ccf87aea88f8f4f08c6_G_2_Float = _Multiply_77e170bef2da47459c4610bb81de005a_Out_2_Vector2[1];
|
|
float _Split_f04529ec61e14ccf87aea88f8f4f08c6_B_3_Float = 0;
|
|
float _Split_f04529ec61e14ccf87aea88f8f4f08c6_A_4_Float = 0;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _DotProduct_a8f32d80a0e84f7590f60d0c680e825b_Out_2_Float;
|
|
Unity_DotProduct_float2(_Multiply_77e170bef2da47459c4610bb81de005a_Out_2_Vector2, _Multiply_77e170bef2da47459c4610bb81de005a_Out_2_Vector2, _DotProduct_a8f32d80a0e84f7590f60d0c680e825b_Out_2_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Saturate_79c9511c373d4663b153e424987c4be8_Out_1_Float;
|
|
Unity_Saturate_float(_DotProduct_a8f32d80a0e84f7590f60d0c680e825b_Out_2_Float, _Saturate_79c9511c373d4663b153e424987c4be8_Out_1_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _OneMinus_9b093ed9021e4d5894402f199d49a858_Out_1_Float;
|
|
Unity_OneMinus_float(_Saturate_79c9511c373d4663b153e424987c4be8_Out_1_Float, _OneMinus_9b093ed9021e4d5894402f199d49a858_Out_1_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _SquareRoot_692d8014941e4829acd82b5ece8571f6_Out_1_Float;
|
|
Unity_SquareRoot_float(_OneMinus_9b093ed9021e4d5894402f199d49a858_Out_1_Float, _SquareRoot_692d8014941e4829acd82b5ece8571f6_Out_1_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float3 _Vector3_73fab2a4b41f4c4b889871c5397b68ac_Out_0_Vector3 = float3(_Split_f04529ec61e14ccf87aea88f8f4f08c6_R_1_Float, _Split_f04529ec61e14ccf87aea88f8f4f08c6_G_2_Float, _SquareRoot_692d8014941e4829acd82b5ece8571f6_Out_1_Float);
|
|
#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_02f5060f098c46a4ae9e458c9f22de80_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_8ae77663b8ed4d8f9488ff8e1aa80476;
|
|
_Uv2SupportNormalSubGraph_8ae77663b8ed4d8f9488ff8e1aa80476.WorldSpaceNormal = IN.WorldSpaceNormal;
|
|
_Uv2SupportNormalSubGraph_8ae77663b8ed4d8f9488ff8e1aa80476.WorldSpaceTangent = IN.WorldSpaceTangent;
|
|
_Uv2SupportNormalSubGraph_8ae77663b8ed4d8f9488ff8e1aa80476.WorldSpaceBiTangent = IN.WorldSpaceBiTangent;
|
|
_Uv2SupportNormalSubGraph_8ae77663b8ed4d8f9488ff8e1aa80476.WorldSpacePosition = IN.WorldSpacePosition;
|
|
_Uv2SupportNormalSubGraph_8ae77663b8ed4d8f9488ff8e1aa80476.uv3 = IN.uv3;
|
|
float3 _Uv2SupportNormalSubGraph_8ae77663b8ed4d8f9488ff8e1aa80476_OutVector3_1_Vector3;
|
|
SG_Uv2SupportNormalSubGraph_1de47b14feb224149a48b39e78e2d690_float(_NormalStrength_61e15bbaec29ca8098158de814ef56cb_Out_2_Vector3, _Uv2SupportNormalSubGraph_8ae77663b8ed4d8f9488ff8e1aa80476, _Uv2SupportNormalSubGraph_8ae77663b8ed4d8f9488ff8e1aa80476_OutVector3_1_Vector3);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float3 _Branch_e2afe7703d874809b0cc191428b08091_Out_3_Vector3;
|
|
Unity_Branch_float3(_Property_02f5060f098c46a4ae9e458c9f22de80_Out_0_Boolean, _NormalStrength_61e15bbaec29ca8098158de814ef56cb_Out_2_Vector3, _Uv2SupportNormalSubGraph_8ae77663b8ed4d8f9488ff8e1aa80476_OutVector3_1_Vector3, _Branch_e2afe7703d874809b0cc191428b08091_Out_3_Vector3);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float3 _Branch_fd2e55b4edcb4b83b4c4961bcbe23c0e_Out_3_Vector3;
|
|
Unity_Branch_float3(_Property_718c7cdcb1012680ab3b95462b4787c7_Out_0_Boolean, _NormalStrength_61e15bbaec29ca8098158de814ef56cb_Out_2_Vector3, _Branch_e2afe7703d874809b0cc191428b08091_Out_3_Vector3, _Branch_fd2e55b4edcb4b83b4c4961bcbe23c0e_Out_3_Vector3);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float3 _NormalBlend_56f13305970a464aa2e05c3af0cbe821_Out_2_Vector3;
|
|
Unity_NormalBlend_Reoriented_float(_Vector3_73fab2a4b41f4c4b889871c5397b68ac_Out_0_Vector3, _Branch_fd2e55b4edcb4b83b4c4961bcbe23c0e_Out_3_Vector3, _NormalBlend_56f13305970a464aa2e05c3af0cbe821_Out_2_Vector3);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float3 _Lerp_517fed722fc74318b3d05f9705691546_Out_3_Vector3;
|
|
Unity_Lerp_float3(_NormalBlend_814d6e6bdbee4bd29e89ca84fff3083a_Out_2_Vector3, _NormalBlend_56f13305970a464aa2e05c3af0cbe821_Out_2_Vector3, (_Multiply_4a5509c753174fd196c1b63313705047_Out_2_Float.xxx), _Lerp_517fed722fc74318b3d05f9705691546_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_9382931e36e745a794f29da77994b33b_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_cfe4add86788407ab0da83bb5c5f5eab;
|
|
_Uv2SupportNormalSubGraph_cfe4add86788407ab0da83bb5c5f5eab.WorldSpaceNormal = IN.WorldSpaceNormal;
|
|
_Uv2SupportNormalSubGraph_cfe4add86788407ab0da83bb5c5f5eab.WorldSpaceTangent = IN.WorldSpaceTangent;
|
|
_Uv2SupportNormalSubGraph_cfe4add86788407ab0da83bb5c5f5eab.WorldSpaceBiTangent = IN.WorldSpaceBiTangent;
|
|
_Uv2SupportNormalSubGraph_cfe4add86788407ab0da83bb5c5f5eab.WorldSpacePosition = IN.WorldSpacePosition;
|
|
_Uv2SupportNormalSubGraph_cfe4add86788407ab0da83bb5c5f5eab.uv3 = IN.uv3;
|
|
float3 _Uv2SupportNormalSubGraph_cfe4add86788407ab0da83bb5c5f5eab_OutVector3_1_Vector3;
|
|
SG_Uv2SupportNormalSubGraph_1de47b14feb224149a48b39e78e2d690_float(_NormalStrength_c1926aecf0513f85b06338b911ba9f25_Out_2_Vector3, _Uv2SupportNormalSubGraph_cfe4add86788407ab0da83bb5c5f5eab, _Uv2SupportNormalSubGraph_cfe4add86788407ab0da83bb5c5f5eab_OutVector3_1_Vector3);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float3 _Branch_e42a69ba8c6547c5a6895c6597a8a03d_Out_3_Vector3;
|
|
Unity_Branch_float3(_Property_9382931e36e745a794f29da77994b33b_Out_0_Boolean, _NormalStrength_c1926aecf0513f85b06338b911ba9f25_Out_2_Vector3, _Uv2SupportNormalSubGraph_cfe4add86788407ab0da83bb5c5f5eab_OutVector3_1_Vector3, _Branch_e42a69ba8c6547c5a6895c6597a8a03d_Out_3_Vector3);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float3 _Branch_cc70bdfba38541e299af871a44e65089_Out_3_Vector3;
|
|
Unity_Branch_float3(_Property_162708fdf26bb986a9d5db43afc4f8e1_Out_0_Boolean, _NormalStrength_c1926aecf0513f85b06338b911ba9f25_Out_2_Vector3, _Branch_e42a69ba8c6547c5a6895c6597a8a03d_Out_3_Vector3, _Branch_cc70bdfba38541e299af871a44e65089_Out_3_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_517fed722fc74318b3d05f9705691546_Out_3_Vector3, _Branch_cc70bdfba38541e299af871a44e65089_Out_3_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, false).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_a71ed7f3389044c081235123b27cef33_Out_3_Float;
|
|
Unity_Clamp_float(_Multiply_dd6ce40548593687a3441a83047275eb_Out_2_Float, float(0), float(1), _Clamp_a71ed7f3389044c081235123b27cef33_Out_3_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Multiply_86e1cd11363744b79d40b91a08d2645e_Out_2_Float;
|
|
Unity_Multiply_float_float(_Clamp_1e6fa04cc341fd81a68153ee61690d70_Out_3_Float, _Clamp_a71ed7f3389044c081235123b27cef33_Out_3_Float, _Multiply_86e1cd11363744b79d40b91a08d2645e_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_c8a15f6a758b4f32b44cfdb0b86a147b_Out_0_Float = _Multiply_86e1cd11363744b79d40b91a08d2645e_Out_2_Float;
|
|
#else
|
|
float _UseDynamicCover_c8a15f6a758b4f32b44cfdb0b86a147b_Out_0_Float = _Clamp_1e6fa04cc341fd81a68153ee61690d70_Out_3_Float;
|
|
#endif
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Split_3d91350c5c884ccbab5eb840ef59311d_R_1_Float = IN.VertexColor[0];
|
|
float _Split_3d91350c5c884ccbab5eb840ef59311d_G_2_Float = IN.VertexColor[1];
|
|
float _Split_3d91350c5c884ccbab5eb840ef59311d_B_3_Float = IN.VertexColor[2];
|
|
float _Split_3d91350c5c884ccbab5eb840ef59311d_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_9df6369029e14031a8d80867e34688b8_Out_0_Float = _VertexColorGBlendStrenght;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Property_b1f21194700b4f0f9c5c87e973cefe27_Out_0_Boolean = _USEBaseHeightT;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Property_85d0a6bc62fc4d458b1fa7c93e1bfc28_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_9382931e36e745a794f29da77994b33b_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_ba1b8c5efd5601899ed0dcccc561a69e_Out_0_Float = _CoverHeightMapMin;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Property_2b4b16173941968fbecea0823b164445_Out_0_Float = _CoverHeightMapMax;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float2 _Vector2_1f93fdd913f3998abfc7d79aa3275820_Out_0_Vector2 = float2(_Property_ba1b8c5efd5601899ed0dcccc561a69e_Out_0_Float, _Property_2b4b16173941968fbecea0823b164445_Out_0_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Property_7aaf6f0977047a809a6721a4b0ae96a9_Out_0_Float = _CoverHeightMapOffset;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float2 _Add_4a929a317f264500b77e065117e219d6_Out_2_Vector2;
|
|
Unity_Add_float2(_Vector2_1f93fdd913f3998abfc7d79aa3275820_Out_0_Vector2, (_Property_7aaf6f0977047a809a6721a4b0ae96a9_Out_0_Float.xx), _Add_4a929a317f264500b77e065117e219d6_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_424cdc987e2948aa99e10649fdc11562;
|
|
float _UniversalHeighblend_424cdc987e2948aa99e10649fdc11562_Heightmap_1_Float;
|
|
SG_UniversalHeighblend_3b5c31b864970d04197cd420b6c4b0fa_float(_Split_3d91350c5c884ccbab5eb840ef59311d_G_2_Float, _Property_9df6369029e14031a8d80867e34688b8_Out_0_Float, _Property_b1f21194700b4f0f9c5c87e973cefe27_Out_0_Boolean, _Split_b46220d232328a87b0ab1f7cf442b2da_B_3_Float, _Add_810cbda844e984809d8449d02f1fe34b_Out_2_Vector2, _Property_85d0a6bc62fc4d458b1fa7c93e1bfc28_Out_0_Boolean, _Split_1ef51260eb09388e8cdae9167826d51b_B_3_Float, _Add_4a929a317f264500b77e065117e219d6_Out_2_Vector2, _UniversalHeighblend_424cdc987e2948aa99e10649fdc11562, _UniversalHeighblend_424cdc987e2948aa99e10649fdc11562_Heightmap_1_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Multiply_435f6b8a2f35bc809d29f45620bebb21_Out_2_Float;
|
|
Unity_Multiply_float_float(_UseDynamicCover_c8a15f6a758b4f32b44cfdb0b86a147b_Out_0_Float, _UniversalHeighblend_424cdc987e2948aa99e10649fdc11562_Heightmap_1_Float, _Multiply_435f6b8a2f35bc809d29f45620bebb21_Out_2_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Split_63107a5fcef84e038327c638d2963b40_R_1_Float = IN.VertexColor[0];
|
|
float _Split_63107a5fcef84e038327c638d2963b40_G_2_Float = IN.VertexColor[1];
|
|
float _Split_63107a5fcef84e038327c638d2963b40_B_3_Float = IN.VertexColor[2];
|
|
float _Split_63107a5fcef84e038327c638d2963b40_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_79fce42b35434d2c89e1e247685a5330_Out_1_Float;
|
|
Unity_OneMinus_float(_Split_63107a5fcef84e038327c638d2963b40_B_3_Float, _OneMinus_79fce42b35434d2c89e1e247685a5330_Out_1_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Property_a415756320564363ad7b87a80277c378_Out_0_Float = _VertexColorBBlendStrenght;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Property_98926c8a175a428e9a427eeeb1623430_Out_0_Boolean = _USEBaseHeightT;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Property_689dc791211946839f4d2eeb64bd1391_Out_0_Boolean = _USECoverHeightT;
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Subtract_076e008d575c4ec4ab3dffd771e54304_Out_2_Float;
|
|
Unity_Subtract_float(_Property_2b4b16173941968fbecea0823b164445_Out_0_Float, _Property_ba1b8c5efd5601899ed0dcccc561a69e_Out_0_Float, _Subtract_076e008d575c4ec4ab3dffd771e54304_Out_2_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Split_b30416b72cba4e8c86b9e1761a9b3e62_R_1_Float = IN.VertexColor[0];
|
|
float _Split_b30416b72cba4e8c86b9e1761a9b3e62_G_2_Float = IN.VertexColor[1];
|
|
float _Split_b30416b72cba4e8c86b9e1761a9b3e62_B_3_Float = IN.VertexColor[2];
|
|
float _Split_b30416b72cba4e8c86b9e1761a9b3e62_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_236e607d2f7e4ad4ab50b0da9c485910_Out_1_Float;
|
|
Unity_OneMinus_float(_Split_b30416b72cba4e8c86b9e1761a9b3e62_B_3_Float, _OneMinus_236e607d2f7e4ad4ab50b0da9c485910_Out_1_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Multiply_bd83ceec91d343aba75414c41fa4e7ca_Out_2_Float;
|
|
Unity_Multiply_float_float(_Subtract_076e008d575c4ec4ab3dffd771e54304_Out_2_Float, _OneMinus_236e607d2f7e4ad4ab50b0da9c485910_Out_1_Float, _Multiply_bd83ceec91d343aba75414c41fa4e7ca_Out_2_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Add_d6ca8b451ba84111a3ad005322914c83_Out_2_Float;
|
|
Unity_Add_float(_Property_7aaf6f0977047a809a6721a4b0ae96a9_Out_0_Float, _Multiply_bd83ceec91d343aba75414c41fa4e7ca_Out_2_Float, _Add_d6ca8b451ba84111a3ad005322914c83_Out_2_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float2 _Add_d8e352a2ddee3983892b85b8a37a9d71_Out_2_Vector2;
|
|
Unity_Add_float2(_Vector2_1f93fdd913f3998abfc7d79aa3275820_Out_0_Vector2, (_Add_d6ca8b451ba84111a3ad005322914c83_Out_2_Float.xx), _Add_d8e352a2ddee3983892b85b8a37a9d71_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_bb71673e174745769432db343737b36c;
|
|
float _UniversalHeighblend_bb71673e174745769432db343737b36c_Heightmap_1_Float;
|
|
SG_UniversalHeighblend_3b5c31b864970d04197cd420b6c4b0fa_float(_OneMinus_79fce42b35434d2c89e1e247685a5330_Out_1_Float, _Property_a415756320564363ad7b87a80277c378_Out_0_Float, _Property_98926c8a175a428e9a427eeeb1623430_Out_0_Boolean, _Split_b46220d232328a87b0ab1f7cf442b2da_B_3_Float, _Add_810cbda844e984809d8449d02f1fe34b_Out_2_Vector2, _Property_689dc791211946839f4d2eeb64bd1391_Out_0_Boolean, _Split_1ef51260eb09388e8cdae9167826d51b_B_3_Float, _Add_d8e352a2ddee3983892b85b8a37a9d71_Out_2_Vector2, _UniversalHeighblend_bb71673e174745769432db343737b36c, _UniversalHeighblend_bb71673e174745769432db343737b36c_Heightmap_1_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Add_85f12d8aee2a453b8c2d43091105c550_Out_2_Float;
|
|
Unity_Add_float(_Multiply_435f6b8a2f35bc809d29f45620bebb21_Out_2_Float, _UniversalHeighblend_bb71673e174745769432db343737b36c_Heightmap_1_Float, _Add_85f12d8aee2a453b8c2d43091105c550_Out_2_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Clamp_ae79d7d2538c46428dc0d7bd46bd03a6_Out_3_Float;
|
|
Unity_Clamp_float(_Add_85f12d8aee2a453b8c2d43091105c550_Out_2_Float, float(0), float(1), _Clamp_ae79d7d2538c46428dc0d7bd46bd03a6_Out_3_Float);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Saturate_269cfab86e2abe83819a3afa7b3eeda2_Out_1_Float;
|
|
Unity_Saturate_float(_Clamp_ae79d7d2538c46428dc0d7bd46bd03a6_Out_3_Float, _Saturate_269cfab86e2abe83819a3afa7b3eeda2_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_27676b865bcc434c8bdbb839a84e2e17_Out_3_Vector4, _Multiply_b08794693505bd8e8c04b9ba1610d394_Out_2_Vector4, (_Saturate_269cfab86e2abe83819a3afa7b3eeda2_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)
|
|
float4 _Clamp_8a77e1c901d440cfae3d88d2a4ebc7d8_Out_3_Vector4;
|
|
Unity_Clamp_float4(IN.VertexColor, float4(0, 0, 0, 0), float4(1, 1, 1, 1), _Clamp_8a77e1c901d440cfae3d88d2a4ebc7d8_Out_3_Vector4);
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _Split_c65e7224a5689389a1bbab5e86f5f2f3_R_1_Float = _Clamp_8a77e1c901d440cfae3d88d2a4ebc7d8_Out_3_Vector4[0];
|
|
float _Split_c65e7224a5689389a1bbab5e86f5f2f3_G_2_Float = _Clamp_8a77e1c901d440cfae3d88d2a4ebc7d8_Out_3_Vector4[1];
|
|
float _Split_c65e7224a5689389a1bbab5e86f5f2f3_B_3_Float = _Clamp_8a77e1c901d440cfae3d88d2a4ebc7d8_Out_3_Vector4[2];
|
|
float _Split_c65e7224a5689389a1bbab5e86f5f2f3_A_4_Float = _Clamp_8a77e1c901d440cfae3d88d2a4ebc7d8_Out_3_Vector4[3];
|
|
#endif
|
|
#if defined(KEYWORD_PERMUTATION_0) || defined(KEYWORD_PERMUTATION_1) || defined(KEYWORD_PERMUTATION_2) || defined(KEYWORD_PERMUTATION_3)
|
|
float _OneMinus_c5515a198e251e87b555e35afe5ffe07_Out_1_Float;
|
|
Unity_OneMinus_float(_Split_c65e7224a5689389a1bbab5e86f5f2f3_R_1_Float, _OneMinus_c5515a198e251e87b555e35afe5ffe07_Out_1_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, (_OneMinus_c5515a198e251e87b555e35afe5ffe07_Out_1_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_b1a9c21494174e6f83445db45e821695_Out_0_Vector4 = _Lerp_c2c1091736bf7f849e83df1c9c02b850_Out_3_Vector4;
|
|
#else
|
|
float4 _WetnessTHeatF_b1a9c21494174e6f83445db45e821695_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_4fedf061e2f24f21ac7669d1d1e42ce7_R_1_Float = _Lerp_562b79f1df34b88e9a8a7431d434b435_Out_3_Vector4[0];
|
|
float _Split_4fedf061e2f24f21ac7669d1d1e42ce7_G_2_Float = _Lerp_562b79f1df34b88e9a8a7431d434b435_Out_3_Vector4[1];
|
|
float _Split_4fedf061e2f24f21ac7669d1d1e42ce7_B_3_Float = _Lerp_562b79f1df34b88e9a8a7431d434b435_Out_3_Vector4[2];
|
|
float _Split_4fedf061e2f24f21ac7669d1d1e42ce7_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_a87f90a073f04c9a80c719d8929d20e1_Out_0_Float = _AlphaCutoff;
|
|
#endif
|
|
surface.BaseColor = (_WetnessTHeatF_b1a9c21494174e6f83445db45e821695_Out_0_Vector4.xyz);
|
|
surface.Alpha = _Split_4fedf061e2f24f21ac7669d1d1e42ce7_A_4_Float;
|
|
surface.AlphaClipThreshold = _Property_a87f90a073f04c9a80c719d8929d20e1_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/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"
|
|
} |